首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rsync不复制*仅*修改

rsync不复制*仅*修改
EN

Stack Overflow用户
提问于 2015-07-06 02:19:32
回答 1查看 198关注 0票数 0

我正在使用rsync备份我的文件。我选择rysnc是因为它(应该)使用修改时间来确定是否已经进行了更改以及是否需要更新文件。

我使用以下命令开始了我的备份(从我的计算机系统(debian)到一个便携式外部硬盘驱动器):

代码语言:javascript
复制
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在每次更新时删除之前的文件以复制相同的文件...

EN

回答 1

Stack Overflow用户

发布于 2015-07-07 00:38:45

我在阅读an answer on Serverfault.SE时找到了解决方案。Fat文件系统弄乱了时间戳:

FAT不会像ext3那样精确地跟踪文件的修改时间(FAT只能精确到2秒的窗口内)。这会导致rsync特别糟糕的行为,因为它有时会确定原始文件比备份文件新或旧,需要重新复制数据或至少重新检查散列。总而言之,它在备份上的性能非常差。如果您必须坚持使用FAT,请查看rsync的--size-only和--modify-window标志作为变通方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31233528

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档