linux命令--ln命令
linux命令--ln命令
王小明123 发表于3年前
linux命令--ln命令
  • 发表于 3年前
  • 阅读 93
  • 收藏 9
  • 点赞 0
  • 评论 0

【腾讯云】新注册用户域名抢购1元起>>>   

ln命令是为一个文件建立一个同步链接,ln有两种一种是软连接,一种是硬链接。硬链接的意思是一个档案可以有多个名称,而软链接的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。软连接类似于当前文件的一个快捷方式,不占用空间,硬链接是当前文件的一个副本,大小是源文件一样,变更都是同步的。

这里有几个要注意的,硬链接不能作用在文件夹上,另外硬链接不能夸文件系统。

例子1

ln a.txt atxtlink
ln -s a.txt atxtlinklnsyn

-rw-r--r--   2 xxx users         16 06-18 22:31 a.txt
-rw-r--r--   2 xxx users         16 06-18 22:31 atxtlink
lrwxrwxrwx   1 xxx users          5 08-19 21:17 atxtlinklnsyn -> a.txt

当删除源文件后,硬链接文件还在,软连的文件已经打不开了

-rw-r--r--   1 xxx users         16 06-18 22:31 atxtlink
lrwxrwxrwx   1 xxx users          5 08-19 21:17 atxtlinklnsyn -> a.txt

重建源文件后,软链接不在闪烁提示,说明已经链接成功,找到了链接文件系统;重建后,硬链接文件并没有受到源文件影响,硬链接文件的内容还是保留了删除前源文件的内容,说明硬链接已经失效

例子2 给文件夹创建软连接,其中-v表示显示详细情况,目录创建链接必须用绝对路径,相对路径创建会不成功,会提示:符号连接的层数过多 这样的错误

ln -vs test/ testlink

参考文档

http://www.cnblogs.com/peida/archive/2012/12/11/2812294.html


  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 142
博文 261
码字总数 297450
×
王小明123
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: