对从 photorec 恢复的大量图像调用 exiftool

对从 photorec 恢复的大量图像调用 exiftool

我正在尝试从一位朋友那里恢复过去 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 上执行上述操作后,任何其他恢复文件夹结构的想法也非常受欢迎;但是:不幸的是,她首先使用了商业工具,并将大量文件恢复到原始磁盘 :(

相关内容