软连接和硬链接

来源:互联网 发布:笛卡尔乘积算法公式 编辑:程序博客网 时间:2024/04/29 12:52

创建连接


创建硬链接:

ln file link   (只能是file创建软连接)

创建软连接:

ln -s item link (创建符号链接,”item” 可以是一个文件或是一个目录。)

硬链接:

(1)硬链接没有文件描述符

(2)硬链接如果把源文件删除了,不会影响链接文件,不会变成坏链接。

(3)硬链接文件索引号和链接数目都是一样。


软连接:

(1)删除源文件,链接文件变为坏连接

(2)有关联的文本描述,文件索引号不一样。


操作一:

# ls -ltotal 12drwxrwxr-x 2 berry berry 4096 Oct 26 11:12 dir1drwxrwxr-x 2 berry berry 4096 Oct 26 11:05 dir2-rw-r--r-- 1 berry berry 2006 Oct 26 10:34 passwd-rw-rw-r-- 1 berry berry    0 Oct 26 11:11 run
# ln -s run dir1/run-sym[berry@berry:playground] ls -l dir1/total 4-rw-rw-r-- 2 berry berry 12 Oct 26 11:12 dir1-fun-hardlrwxrwxrwx 1 berry berry  3 Oct 26 11:12 run-sym -> run</span>(坏软连接)
操作二:
#cd dir1/
# ln -s ../run run-sym1[berry@berry:dir1] ls -litotal 4439790 -rw-rw-r-- 2 berry berry 12 Oct 26 11:12 dir1-fun-hard436770 lrwxrwxrwx 1 berry berry  3 Oct 26 11:17 run-sym -> run439797 lrwxrwxrwx 1 berry berry  6 Oct 26 11:18 run-sym1 -> ../run(好软连接)

所以创建软连接的时候,一定要处于link所在的目录。


硬链接的文件是一样的

通过文件索引号来判断硬链接的文件是一样的,都是439793

#ls -litotal 12443017 drwxrwxr-x 2 berry berry 4096 Oct 26 11:22 dir1443018 drwxrwxr-x 2 berry berry 4096 Oct 26 11:05 dir2436756 -rw-r--r-- 1 berry berry 2006 Oct 26 10:34 passwd439ls -litotal 12443017 drwxrwxr-x 2 berry berry 4096 Oct 26 11:22 dir1443018 drwxrwxr-x 2 berry berry 4096 Oct 26 11:05 dir2436756 -rw-r--r-- 1 berry berry 2006 Oct 26 10:34 passwd439793 -rw-rw-r-- 3 berry berry    0 Oct 26 11:11 run[berry@berry:playground] cd -/home/berry/playground/dir1[berry@berry:dir1] ls -litotal 4439790 -rw-rw-r-- 2 berry berry 12 Oct 26 11:12 dir1-fun-hard439806 -rw-rw-r-- 1 berry berry  0 Oct 26 11:18 fun439793 -rw-rw-r-- 3 berry berry  0 Oct 26 11:11 run-hard1439793 -rw-rw-r-- 3 berry berry  0 Oct 26 11:11 run-hard2436770 lrwxrwxrwx 1 berry berry  3 Oct 26 11:17 run-sym -> run439797 lrwxrwxrwx 1 berry berry  6 Oct 26 11:18 run-sym1 -> ../run793 -rw-rw-r-- 3 berry berry    0 Oct 26 11:11 run# cd -/home/berry/playground/dir1# ls -litotal 4439790 -rw-rw-r-- 2 berry berry 12 Oct 26 11:12 dir1-fun-hard439806 -rw-rw-r-- 1 berry berry  0 Oct 26 11:18 fun439793 -rw-rw-r-- 3 berry berry  0 Oct 26 11:11 run-hard1439793 -rw-rw-r-- 3 berry berry  0 Oct 26 11:11 run-hard2436770 lrwxrwxrwx 1 berry berry  3 Oct 26 11:17 run-sym -> run439797 lrwxrwxrwx 1 berry berry  6 Oct 26 11:18 run-sym1 -> ../run








0 0
原创粉丝点击