上QQ阅读APP看书,第一时间看更新
2.4 链接文件
在Linux系统中,为了给系统中的文件创建一个别名,类似Windows系统下的快捷方式,会用到链接文件命令,也称为连接文件命令,主要用于在文件之间建立链接关系。Linux系统下有两种链接文件方式,一种是符号链接文件方式也叫软链接,另一种是硬链接方式。通过文件系统inode方式产生新文件别名的属于硬链接,软链接类似快捷方式,都是基于ln链接文件命令。
1.软链接的特点
1)软链接以路径的形式存在,类似Windows操作系统中的快捷方式。
2)软链接可以跨文件系统,硬链接不可以。
3)软链接可以对一个不存在的文件名进行链接。
4)软链接可以对目录进行链接。
2.硬链接的特点
1)硬链接以文件副本的形式存在。
2)目录不允许创建硬链接。
3)具有相同inode的多个文件互为硬链接文件。
4)硬链接只有在同一个文件系统中才能创建。
小白成长之路:链接文件的注意事项
1)ln命令会保持每一处链接文件的同步性,也就是说,不论用户改动了哪一处,其他的文件都会发生相应的变化。
2)ln的链接又分软链接和硬链接两种,软链接就是ln-s源文件目标文件,它只会在用户选定的位置生成一个文件的镜像,不会占用磁盘空间;硬链接ln源文件目标文件,没有参数-s,它会在用户选定的位置生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。
3)ln指令用在链接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非一个已存在的目录,则会出现错误信息。