ln -> link 链接
OPTIONS
-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”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串;
软链接(符号link)和硬链接的区别
硬链接(这里用hard代)
ls a.txt test/a.txt.hard 创建a.txt的硬链接
hard相当于源文件的一个备份 他们的inode 和文件msg 都是一样的
都指向了同一个空间 如果吧源文件删除了 hard还在的话,那么空间里面的文件就还在
修改任意一个文件 另一个文件也随之改变
特点: 拥有相同的inode 和 储存block,可以看做同一个文件
修改任意一个文件,另一个都改变
不可夸分区
不可对目录使用
软连接
ln -s a.txt test/a.txt.soft创建a.txt的软链接到a.txt.soft
软连接就相当于win的快捷方式 a.txt 和a.txt.hard的inode 不同
如果a.txt被delete了 那么a.txt.soft就木有用了 ,查看a.txt.soft相当于查看a.txt
a.txt.soft的block里面存的是a.txt的相关msg
特点: 软链接有自己的inode 和 block块,但是数据块只保存了源文件的name和inode没有实际的文件数据
修改任意一个文件,另一个都改变*()
删除源文件,软链接不可使用
网友评论