一、软链接


[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命令删除