如何有效地从 sparsebundle/time machine 备份中恢复所有 RAW 照片?

如何有效地从 sparsebundle/time machine 备份中恢复所有 RAW 照片?

我遇到的一个问题是,我的大量原始照片随着时间的推移被删除了,但我很确定它们在我的时间机器备份中,但手动使用 OSX timewarp UI 去查找这些文件将花费很长时间。

有没有办法从完整时间机器历史记录中恢复所有名为 .CR2 的文件,这样我就不需要手动执行此操作了?

答案1

当然,你可以挂载 sparsebundle 并运行类似

find /Volumes/mySparsebundle/ -iname \*.CR2

以获取所有文件的列表,但请注意,您可能会看到同一文件的大量条目,因为它看起来好像存在于多个备份中。稀疏包中实际上只有一个文件字节副本,但通过硬链接的魔力,该文件名出现在多个位置。

然后,您可以获取该列表并编写脚本以删除同一文件的重复条目,然后使用生成的重复数据删除列表作为脚本的输入,该脚本调用cp将这些文件从稀疏束复制到另一个卷。

相关内容