root@test-laptop:/tmp# ln /tmp/aa.txt /tmp/bb.txt
root@test-laptop:/tmp# file /tmp/aa.txt
/tmp/aa.txt: ASCII text
硬链接文件是普通文件属性。
root@test-laptop:/tmp# file /tmp/bb.txt
/tmp/bb.txt: ASCII text
软链接的文件属性是链接文件。
这应该算一个区别。
root@test-laptop:/tmp# ln -s /tmp/aa.txt cc.txt
root@test-laptop:/tmp# file /tmp/cc.txt
/tmp/cc.txt: symbolic link to `/tmp/aa.txt'
通过查看文件属性,可以得到比较明显的区别。
root@test-laptop:/tmp# ls *.txt -la
-rw-r--r-- 2 zy zy 28 2011-09-13 11:54 aa.txt
-rw-r--r-- 2 zy zy 28 2011-09-13 11:54 bb.txt
lrwxrwxrwx 1 zy zy 11 2011-09-13 11:54 cc.txt -> /tmp/aa.txt
删除硬链结文件,原文件不删除。
root@test-laptop:/tmp# rm bb.txt
root@test-laptop:/tmp# ls -la *.txt
-rw-r--r-- 1 zy zy 28 2011-09-13 11:54 aa.txt
lrwxrwxrwx 1 zy zy 11 2011-09-13 11:54 cc.txt -> /tmp/aa.txt
删除软链接文件,原文件也不删除。
有朋友说,删除硬链结,原文件就也删除掉了。
上面是我进行的操作,结果,原文件没有删除。
root@test-laptop:/tmp# file /tmp/aa.txt
/tmp/aa.txt: ASCII text
硬链接文件是普通文件属性。
root@test-laptop:/tmp# file /tmp/bb.txt
/tmp/bb.txt: ASCII text
软链接的文件属性是链接文件。
这应该算一个区别。
root@test-laptop:/tmp# ln -s /tmp/aa.txt cc.txt
root@test-laptop:/tmp# file /tmp/cc.txt
/tmp/cc.txt: symbolic link to `/tmp/aa.txt'
通过查看文件属性,可以得到比较明显的区别。
root@test-laptop:/tmp# ls *.txt -la
-rw-r--r-- 2 zy zy 28 2011-09-13 11:54 aa.txt
-rw-r--r-- 2 zy zy 28 2011-09-13 11:54 bb.txt
lrwxrwxrwx 1 zy zy 11 2011-09-13 11:54 cc.txt -> /tmp/aa.txt
删除硬链结文件,原文件不删除。
root@test-laptop:/tmp# rm bb.txt
root@test-laptop:/tmp# ls -la *.txt
-rw-r--r-- 1 zy zy 28 2011-09-13 11:54 aa.txt
lrwxrwxrwx 1 zy zy 11 2011-09-13 11:54 cc.txt -> /tmp/aa.txt
删除软链接文件,原文件也不删除。
有朋友说,删除硬链结,原文件就也删除掉了。
上面是我进行的操作,结果,原文件没有删除。
本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。