我将手机上的一些照片目录备份到 Linux 机器上的文件夹中,如下所示:
rsync -rtvu source_dir/ destination_dir/
它工作得很好,目标目录可以包含数百个文件,但只复制源中的几个新文件。
不管怎样,我只是用我很少使用的旧摄像机尝试了相同的命令,并注意到它没有像手机那样以合理的方式命名文件,包括日期或时间戳,而是给它们提供了非唯一的名称,如下所示:
00000.MTS 00004.MTS 00008.MTS 00012.MTS 00016.MTS 00020.MTS
00001.MTS 00005.MTS 00009.MTS 00013.MTS 00017.MTS 00021.MTS
00002.MTS 00006.MTS 00010.MTS 00014.MTS 00018.MTS 00022.MTS
00003.MTS 00007.MTS 00011.MTS 00015.MTS 00019.MTS
我本来计划清空这张 SD 卡,然后拍摄其他内容,但我认为这个备份命令并不是万无一失的 - rsync 查看文件名而不是我认为的文件内容。
这是真的?可以让 rsync 检查文件的哈希值是否相似并以其他方式重命名它们,或者是否有另一种合适的解决方案?