一、软链接
[root@Centos6 ~]# mkdir origin; touch origin/testfile ; ln -s origin symbolic [root@Centos6 ~]# ls symbolic/ testfile [root@Centos6 ~]# ls -li total 4 392106 drwxr-xr-x 2 root root 4096 Jun 17 10:47 origin 392110 lrwxrwxrwx 1 root root 6 Jun 17 10:47 symbolic -> origin [root@Centos6 ~]# rm -f symbolic [root@Centos6 ~]# ls origin [root@Centos6 ~]# ls origin/ testfile [root@Centos6 ~]# ln -s origin symbolic-01 [root@Centos6 ~]# rm -fr symbolic-01/ [root@Centos6 ~]# ls origin symbolic-01 [root@Centos6 ~]# ls origin/
原目录名:origin,目录下有一个testfile文件
测试软链接名:symbolic、symbolic-01
删除目录软链接时应用 rm -f symbolic
如果使用了 rm -fr symbolic/ 就会删除原目录下的文件
[root@Centos6 ~]# ln -s origin symbolic-01 [root@Centos6 ~]# ls symbolic-01/ testfile [root@Centos6 ~]# unlink symbolic-01/ unlink: cannot unlink `symbolic-01/': Not a directory [root@Centos6 ~]# ls origin symbolic-01 [root@Centos6 ~]# unlink symbolic-01 [root@Centos6 ~]# ls origin
可以使用unlink命令取消软链接: unlink symbolic
二、硬链接
[root@Centos6 ~]# echo 'test' > file1 [root@Centos6 ~]# ls file1 [root@Centos6 ~]# cat file1 test [root@Centos6 ~]# ln file1 file2 [root@Centos6 ~]# ls -li total 8 392109 -rw-r--r-- 2 root root 5 Jun 17 11:49 file1 392109 -rw-r--r-- 2 root root 5 Jun 17 11:49 file2 [root@Centos6 ~]# cat file2 test [root@Centos6 ~]# cat file1 test [root@Centos6 ~]# unlink file2 [root@Centos6 ~]# ls file1 [root@Centos6 ~]# ln file1 file3 [root@Centos6 ~]# ls -li total 8 392109 -rw-r--r-- 2 root root 5 Jun 17 11:49 file1 392109 -rw-r--r-- 1 root root 5 Jun 17 11:49 file3 [root@Centos6 ~]# cat file3 test [root@Centos6 ~]# unlink file1 [root@Centos6 ~]# cat file3 test
原文件名:file1,文件内容为 test
硬链接:file2,file3
取消硬链接时可以使用unlink取消任何一个,对其他文件没有影响。
也可以直接使用rm命令删除
转载于:https://blog.51cto.com/winterysea/1662609