曲径通幽论坛

标题: link -- 建立硬连接 [打印本页]

作者: beyes    时间: 2011-10-12 10:14
标题: link -- 建立硬连接
link 函数用来建立一个文件的硬连接。使用很简单:
link "file.txt", "hdlink_to_file.txt"
硬连接的特点是硬连接文件的 inode 和原文件是同一个,删除掉原文件或者硬连接文件都不会使数据被删除,只是 inode 链接数减少一个而已。当然,两个文件都删除的话,数据就会丢失。

注意,不能为目录建立硬连接。如同用 ln 命令为目录建立硬连接时会发生错误提示:
# ln temp temp2
ln: `temp': hard link not allowed for directory
这是因为,目录必须按照层次结构排列,如果可以随意为目录建立硬连接,那么势必时 find 和 pwd 之类的工具在目录的丛林里迷失,因为由于使用同一个 inode ,那么在进行目录递归时跑来跑去都是在自己的那个目录打转,形如死循环而出不来。

此外,也不能跨卷链接。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2