当我在两个硬盘之间同步两个文件夹时,rsync 仅列出最后所做的更改。
但是,如果我在硬盘驱动器和外部硬盘之间同步文件夹,当同步运行时,它会列出它进入的每个目录。所以最后我有一个关于所做任务的“脏”日志,我必须过滤它。
我想在与外部硬盘同步时也有一个干净的日志,有什么想法吗?
我正在使用-av --delete。
两个目录已经相同的示例:
高清转USB:
rsync -av --delete A/ /media/USB/E/ sending incremental file list ./ B/ B/C/ B/D/ sent 102 bytes received 27 bytes 258.00 bytes/sec total size is 0 speedup is 0.00
高清到高清:
rsync -av --delete A/ /media/DATA/E/ sending incremental file list sent 90 bytes received 15 bytes 210.00 bytes/sec total size is 0 speedup is 0.00
答案1
rsync 有一个名为 --modify-window=NUM 的选项,您可以使用它来降低时间戳比较的准确性。尝试使用--modify-window=1。该选项正是为此目的而创建的。
rsync 还可能尝试修复其他元数据,例如文件所有权,该元数据在 FAT32 和其他文件上丢失,因此即使使用 --modify-window=1 也可能仍然遇到问题
答案2
您的 USB fat32 分区无法处理所有元数据。尝试使用 -rv 代替 -av。