linux命令--ln命令

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


转载于:https://my.oschina.net/zimingforever/blog/494788

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值