软链接常用,硬链接知道概念即可。
ln -s target source
ln -s:表示创建一个软连接;
target:表示目标文件(文件夹),即源文件。
source:表示当前目录的软连接名,即被创建出来的软连接名称以及放置在何处。
我的测试:
-> 后面的是真正路径
软链接:
软链接修改link,真正的文件也会修改。软链接类似于快捷方式。
硬链接
硬链接指经过索引节点来进行链接。
在Linux的文件系统中,保存在磁盘分区中的文件无论是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。
在Linux中,多个文件名指向同一索引节点是存在的。通常这种链接就是硬链接。
硬链接的做用是容许一个文件拥有多个有效路径名,这样用户就能够创建硬链接到重要文件,以防止“误删”的功能。
其缘由如上所述,由于对应该目录的索引节点有一个以上的链接。只删除一个链接并不影响索引节点自己和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,文件真正删除的条件是与之相关的全部硬链接文件均被删除。