码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令--ln命令

时间:2015-08-19 23:53:26      阅读:525      评论:0      收藏:0      [点我收藏+]

标签:

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


linux命令--ln命令

标签:

原文地址:http://my.oschina.net/zimingforever/blog/494788

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!