unix下的ln(硬链接和符号链接)
ln:
1.硬链接
ln 文件 文件
硬链接不可以对文件夹进行
例如:
$ pwd
/BOCO/BOMC-V3.1/WEB/testLH/dir2
$ ln ../dir1/dir11/first newfile21
$ ls -lrt
total 8
-rw-r--r-- 5 bomcweb bomc 43 Oct 14 15:28 newfile21
当我cat newfile21的时候就可以查看../dir1/dir11/first下面的first文件中的内容了
注:这里的first是一个没有后缀的文件,而非文件夹
2.符号链接
ln -s 文件 文件
a:
/BOCO/BOMC-V3.1/WEB/testLH/dir2
$ ln -s ../dir1/dir11 newfile_1
$ cls -lrt
lrwxr-xr-x 1 bomcweb bomc 13 Oct 14 16:08 newfile_1 -> ../dir1/dir11
当我cd newfile_1 时,便会打开newfile_1文件夹
b:
$ ln -s ../dir1/dir11 ../dir2
$ ls -lrt
total 8
lrwxr-xr-x 1 bomcweb bomc 13 Oct 14 16:07 dir11 -> ../dir1/dir11
这个例子说明,如果在dir2的目录下没有指定连接的文件名,那么符号链接就会在dir2目录下创建一个dir1目录,作为连接
当我cd dir1时便会进入相应的dir1目录,如果要删除则只要执行命令(rm -r dir11)便可
硬连接和符号链接在指令上就是相差了一个[-s]命令,作用上:硬链接和符号链接就相当于是一种快捷方式,都是同步的,就是源文件夹或者文件改变了,链接中的也会相应的改变。符号链接可以跨越文件系统,可以指向目录,而硬链接却不行。
-------->froest
爱情终将消失于茫茫的时间洪流之中,沉淀于厚重的黄泥沙丘之下...