同步内容可能不同但名称相同的文件!

同步内容可能不同但名称相同的文件!

我将手机上的一些照片目录备份到 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 检查文件的哈希值是否相似并以其他方式重命名它们,或者是否有另一种合适的解决方案?

相关内容