我正在使用rysnc使用cron作业将文件从远程主机复制到本地计算机。每次我需要rsync只从远程主机复制新文件。但它在这条线上受到了打击,接收到增量文件列表"很长一段时间以下是我正在使用的命令。有没有其他方法可以加快这个rsync进程?
rsync -avz --inplace --progress --delete -ahe ssh remoteuser@remotehost:/home/bin/dir1/data /home/bin/dir1
答案 0 :(得分:1)
您是否尝试过--delete-before
,--delete-after
或--delay-updates
?
某些选项要求rsync知道完整文件列表,因此这些选项 禁用增量递归模式。其中包括: - delete-before, - delete-after, - prune-empty-dirs和--delay-updates。因此,当您指定--delete时,默认删除模式现在是--delete - 在连接的两端都至少为3.0.0时(使用--del或--delete-在请求此改进的删除模式期间)明确)。另请参阅--delete-delay选项,这是比使用--delete-after更好的选择。