查找(并删除)硬链接计数 = 1 的所有文件

查找(并删除)硬链接计数 = 1 的所有文件

我在尝试回收 macOS 10.13 分区之一上未使用的磁盘空间时遇到了困难。

谢谢大视野,我想我发现每次我删除 Mac 版照片中的某些项目时,在它们继承自 iPhoto 的情况下,发生的情况是硬链接位于Photo Library.photoslibrary文件夹中的文件被删除,因此导致文件夹中留下一个孤立的文件iPhoto Library.migratedphotolibrary

所以我需要的是

  1. 在旧iPhoto Library.migratedphotolibrary文件夹中查找硬链接计数 = 1 的所有文件(链接计数 = 2 的文件需要保留在那里,因为它们很可能也在新文件夹中硬链接Photo Library.photoslibrary);
  2. 删除它们。

从终端可执行的一些批处理程序可以即时实现这两种功能,那就太好了。即使是一些初步的提示也会对我有很大帮助。

答案1

你是如此接近:你使用findrm

 find «directory name» -links 1 -exec echo '{}' '+'

echo不是正确的命令。测试后,将其更改为rm --

相关内容