![在整个系统中搜索具有特定索引节点的文件](https://linux22.com/image/154123/%E5%9C%A8%E6%95%B4%E4%B8%AA%E7%B3%BB%E7%BB%9F%E4%B8%AD%E6%90%9C%E7%B4%A2%E5%85%B7%E6%9C%89%E7%89%B9%E5%AE%9A%E7%B4%A2%E5%BC%95%E8%8A%82%E7%82%B9%E7%9A%84%E6%96%87%E4%BB%B6.png)
从技术上讲,我知道如何做所有这些事情,但将其结合起来是有问题的。索引节点保存在文本文件的第一行(我最终可以直接从文件中读取它),我需要将结果保存到同一个文件中。
我怎样才能做到这一点?
答案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