小编ims*_*din的帖子

递归查找具有特定硬链接计数的文件

我有一个“跟踪”目录,其中包含指向第二个目录中的文件/目录的硬链接(用于跟踪移动/重命名)。如果我删除原始文件夹中的某些内容,则不会释放任何磁盘空间,因为其硬链接仍然存在。所以我想定期清理这个“跟踪”目录。因此,我需要在其中找到硬链接数为 1 的所有文件。

递归查找(和删除)硬链接计数为 1 的所有文件的最快方法是什么?

我知道我可以做一些类似的事情find . -type f -exec ls -l {} \+ | grep -P "^.{11}1",然后再做一些管道/正则表达式,但这既丑陋又缓慢。我正在寻找更清洁、更快的东西。

linux hardlink find

5
推荐指数
1
解决办法
1545
查看次数

标签 统计

find ×1

hardlink ×1

linux ×1