-1

对于我的 linux 类中的一个项目,我们需要搜索一个目录以找到要删除的 inode,然后删除它们,以及它们在其他三个目录中硬链接到的每个文件,而我的一些同学写下了他们需要删除的文件的 inode 并在其他三个目录中寻找它们,我想知道我是否可以用一两个命令来做到这一点?

4

2 回答 2

0

你不能。Inode 不知道它是从哪里链接的,因此需要对所有潜在候选者进行详尽的搜索。

于 2013-11-04T20:56:21.640 回答
0

我不会为你做你的项目,只是给你一个提示:

find dirname -inum ###

将打印具有该 inode 编号的所有文件的名称。了解更多关于find如何在一个命令中删除所有文件的信息,一旦您获得所有 inode 编号的列表。

于 2013-11-04T20:53:28.717 回答