Linux链接文件管理——硬链接、符号链接
硬链接
-
硬链接是对文件的另一个名字,对于硬链接的文件来说,他们拥有同样的inode号(索引节点号),表示它们是同一个文件。
-
创建硬链接不会消耗新的inode和block。
-
删除硬链接文件,不会影响到原文件。
-
只有在同一个文件系统中才能创建硬链接。
创建硬链接的命令是
ln file.txt link_file.txt
符号链接(软连接)
-
符号链接是一个指向另一个文件的特殊类型的文件。
-
符号链接有自己的inode和block,并且可以跨文件系统。
-
删除符号链接不会影响到原文件,但是删除原文件后,符号链接将不可用。
创建符号链接的命令是
ln -s file.txt soft_link.txt
硬链接和符号链接的区别:
-
硬链接不能指向目录,而符号链接可以。
-
硬链接不能跨文件系统,而符号链接可以。
-
删除硬链接文件对原文件无影响,删除符号链接则会影响到原文件。