Linux基础IO(九)之软链接
软链接
硬链接是通过inode引用另外一个文件,软链接是通过名字引用另外一个文件,在shell中的做法

ln -s a b 建立软链接,后者指向前者b->a
软链接是一个独立的文件,具有独立的inode,且不影响目标文件的引用计数。

如何理解软链接?
软链接是一个独立的文件,有独立的inode,也有独立的数据块,
数据块里面保存的是指向文件的路径。

删掉软链接对目标文件没有影响,但是删掉目标文件,软链接指向的文件已经不存在了,软链接就有问题了。

软链接相当于Windows快捷方式。
删除软链接的方式,unlink直接在引用计数层面--

软链接应用场景
–> 为什么要用软链接?
mytest.c
#include <stdio.h>int main()
{printf("hello soft-link\n");printf("hello soft-link\n");printf("hello soft-link\n"); return 0;
}

只要我们在系统能找到的 /usr/bin 目录下建立一个软链接
我们就可以不带路径,直接执行

ACM
下面解释一下文件的三个时间:
Access 最后访问时间Modify 文件内容最后修改时间Change 属性最后修改时间
