【发布时间】:2015-07-05 18:19:31
【问题描述】:
我正在使用rsync 来备份我的文件。我选择rysnc,因为它(应该)使用修改时间来确定是否进行了更改以及是否需要更新文件。
我使用以下命令开始了我的备份(从我的计算机系统 (debian) 到便携式外部硬盘驱动器):
rsync -avz --update --delete --stats --progress --exclude-from=/home/user/scripts/ExclusionRSync --backup --backup-dir=/media/user/hdd/backups/deleted-files /home/user/ /media/user/hdd/backups/backup_user
效果很好,而且花了很多时间。我相信第二次会很快(因为我没有修改文件)。不幸的是,第 2、3、4、... 次花费的时间与第一次一样长。即使这些文件已经在我的便携式硬盘中,我仍然看到我的所有文件都被复制了。
我不明白为什么 rsync 不只复制修改(众所周知,rsync 是高效的,只复制更改,我专门调用--update 选项)。
此问题的副作用是所有文件在传输后立即移动到我的备份目录(已删除文件)。确实,rsync 删除之前的文件,以便在每次更新期间复制相同的文件...
【问题讨论】:
标签: rsync