ln (link)

硬链接特征:

1.拥有相同的i节点和存储block块,可以看做是同一个文件(类似于一个教室有一个前门一个后门,无论从哪个入口,进入的都是同一个教室,对于文件,无论从哪个入口,都是访问同一个文件)

2.可以通过i节点识别

3.不能跨分区

4.不能针对目录使用

5.删掉其中一个链接,不影响其它链接的访问,但是修改其中一个,会影响所有硬链接文件和源文件。

软链接特征:

1.类似windows的快捷方式

2.软链接拥有自己的i节点和block块,但是数据块中只保存原文件的文件名和i节点,并没有实际的数据

3.lrwxrwxrwx   l代表软链接  软链接的文件权限都为  rwxrwxrwx

4.修改任意文件,另一个都改变

5.删除原文件,软连接不能用


功能说明:连接文件或目录。 


语  法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录] 


补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。 


参  数:
 -b或--backup  删除,覆盖目标文件之前的备份。 
 -d或-F或--directory  建立目录的硬连接。 
 -f或--force  强行建立文件或目录的连接,不论文件或目录是否存在。 
 -i或--interactive  覆盖既有文件之前先询问用户。 
 -n或--no-dereference  把符号连接的目的目录视为一般文件。 
 -s或--symbolic  对源文件建立符号连接,而非硬连接。 
 -S<字尾备份字符串>或--suffix=<字尾备份字符串>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~",您可通过"-S"参数来改变它。 
 -v或--verbose  显示指令执行过程。 
 -V<备份方式>或--version-control=<备份方式>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用"-S"参数变更,当使用"-V"参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串。 
 --help  在线帮助。 
 --version  显示版本信息。