rsync:继续或以随机顺序

Ole*_*nge 5 rsync

我使用rsynctor。它工作了一段时间,然后断开连接。这本身并不是一个大问题,我认为在运行tor需要几分钟才能完成的长时间会话时,这并不是完全出乎意料的。

当我重新启动时,rsync它会按照与上次相同的顺序浏览文件。这是一个问题,因为其中一些文件经常更改(想想繁忙的邮件服务器的 /var/spool,您就会明白)。这意味着它首先得到的文件会经常更新,而它永远不会到达的文件永远不会被传输。

我更喜欢的是rsync从中断的地方继续,或者至少以随机顺序传输文件。

有没有通用的方法来做到这一点?

Ole*_*nge 2

解决方案变成了这样:

find . -maxdepth 4 -depth -type d | shuf | torsocks parallel rsync --delete -zHax --inplace --rsync-path='mkdir -p {} && rsync' ~/{}/ qnek3r4buxhaa6g3.onion:./{}/
Run Code Online (Sandbox Code Playgroud)

不太漂亮,但似乎可以完成工作。