【发布时间】:2013-11-04 20:40:10
【问题描述】:
对于我的 linux 类中的一个项目,我们需要搜索一个目录以找到 要删除的 inode,然后删除它们,以及它们硬链接到的每个文件 在其他三个目录中,而我的一些同学写下了文件的 inode 他们需要删除并在其他三个目录中寻找它们,我想知道是否 我可以用一两个命令做到这一点吗?
【问题讨论】:
标签: linux directory delete-file
对于我的 linux 类中的一个项目,我们需要搜索一个目录以找到 要删除的 inode,然后删除它们,以及它们硬链接到的每个文件 在其他三个目录中,而我的一些同学写下了文件的 inode 他们需要删除并在其他三个目录中寻找它们,我想知道是否 我可以用一两个命令做到这一点吗?
【问题讨论】:
标签: linux directory delete-file
我不会为你做你的项目,只是给你一个提示:
find dirname -inum ###
将打印具有该 inode 编号的所有文件的名称。了解有关 find 的更多信息,以了解如何在获得所有 inode 编号列表后通过一个命令删除所有文件。
【讨论】:
你不能。 Inode 不知道它是从哪里链接的,因此需要对所有潜在的候选者进行详尽的搜索。
【讨论】: