我正在尝试从一位朋友那里恢复过去 20 年的图像。她将所有近期文件移至垃圾箱,然后清空垃圾箱。这些图像位于系统分区上,因此 photorec 发现了大量文件。
由于手动过滤几十万张图像不可行,我考虑用以下方法过滤恢复的图像:
find ./photorec -type f -size +1M
这些文件的数量仍然很大,因此任何试图阅读它们并应用
exiftool '-Directory<DateTimeOriginal' -d %Y/%Y_%m_%d {???}
将它们放入一些可用的文件夹结构会导致计算机冻结(同样很好,她以类似的模式组织了所有文件,并且该结构仍然存在,只是大部分是空的)
我试过
-print0 | while read ...
find ... -exec
命令find ... -exec bash -c ...
一个可以做到这一点的 bash 函数
exiftool 支持该-r
选项,但在这种情况下,我得到了所有这些据称不需要的小文件。
我现在正在考虑编写一个小脚本来实现这一点,但也许有人知道如何“限制管道”。
在使用 HDD 的 Mac OS 上执行上述操作后,任何其他恢复文件夹结构的想法也非常受欢迎;但是:不幸的是,她首先使用了商业工具,并将大量文件恢复到原始磁盘 :(