gpt4 book ai didi

unix - 删除文件和 inode

转载 作者:行者123 更新时间:2023-12-04 06:01:33 25 4
gpt4 key购买 nike

我正在阅读有关第 6 版 unix 的文章,并且刚刚了解了 inode。我有以下问题:

假设我在一个目录中有一个文件,并且在其他地方有一个指向该文件的链接。我是否正确地说,如果我删除文件,inode 将仍然存在,因为 refcount 不是 0?这是否意味着当链接存在时文件并没有真正被删除,我可以通过 inode 号访问该文件?

最佳答案

是的,如果链接是 hard link .不,如果它只是一个 symbolic link .

硬链接(hard link)基本上是同一文件位于多个目录中,具有相同的 inode 。取消文件与其目录之一的链接只会将其引用计数减一。它在达到零之前不会被删除。

符号链接(symbolic link)有自己的 inode 并将您重定向到另一个条目。如果删除目标,则符号链接(symbolic link)将悬挂。可以删除符号链接(symbolic link)本身,而不会影响目标文件或目录。

关于unix - 删除文件和 inode ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8860720/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com