安装后备份; rsync 中断

安装后备份; rsync 中断

我使用以下命令进行备份,但如果我全新安装 Fedora,复制所有备份文件,然后再次备份,即使它们没有更改,它也会复制它们。为什么?我可以避免这种情况吗?

rsync -tvr --modify-window=1 --cvs-exclude \
   --exclude-from '/run/media/user/32GB/.exclude' --progress \
   /home/user/Documents/* /run/media/alex/32GB/

答案1

将选项添加-c到命令行中。

从 rsync 手册页:

-c,--校验和

这改变了 rsync 检查文件是否已更改并且需要传输的方式。如果没有此选项,rsync 将使用 lqquick checkrq(默认情况下)检查发送方和接收方之间每个文件的大小和上次修改时间是否匹配。此选项更改此设置以比较具有匹配大小的每个文件的 128 位校验和。生成校验和意味着双方将花费大量磁盘 I/O 来读取传输中文件中的所有数据(这是在传输更改的文件时进行的任何读取之前),因此这可能会减慢速度显著地。发送方在进行文件系统扫描以构建可用文件列表时生成校验和。接收方在扫描已更改的文件时生成其校验和,并对与相应发送方文件大小相同的任何文件进行校验和:选择大小或校验和已更改的文件进行传输。

相关内容