在整个系统中搜索具有特定索引节点的文件

在整个系统中搜索具有特定索引节点的文件

从技术上讲,我知道如何做所有这些事情,但将其结合起来是有问题的。索引节点保存在文本文件的第一行(我最终可以直接从文件中读取它),我需要将结果保存到同一个文件中。

我怎样才能做到这一点?

答案1

您可以使用find带参数的实用程序-inum。从男人1找到:

-inum n

文件有索引节点号n。通常使用更容易

-samefile改为测试。

答案2

您可以使用find带有 inode 编号参数的命令-inum,如下所示

例子-

touch /home/ajeet/original_file.txt
ln /home/ajeet/original_file.txt /root/hard_link_file.txt

ls -li /root/hard_link_file.txt
1704088 -rw-r--r-- 2 root root 0 May 24 18:24 /root/hard_link_file.txt

ls -li /home/ajeet/original_file.txt
1704088 -rw-r--r-- 2 root root 0 May 24 18:24 /home/ajeet/original_file.txt

find / -inum 1704088
/home/ajeet/original_file.txt
/root/hard_link_file.txt

相关内容