作为一个新手,在反复阅读了 SO 中的大量问题和文档之后,我想出了这个解决方案:
rsync -Pavuh --append-verify source destination
Run Code Online (Sandbox Code Playgroud)
当--append-verify国旗意味着--inplace国旗和--inplace标志意味着--partial,我只把-P标志那里,因为我懒得写--progress分开。
然而,当我发出这个命令时,Ctrl+C它在一个大文件的中间,然后重新发出它,在它完成后我看到那个大文件留在了我切断它的地方。
正确的行为应该是根据文档,根据--partial标志(已完成)在取消时保留部分传输的文件,然后根据--append-verify标志在第二次试验中继续附加到它。
如何让 rsync 从中断的地方恢复?
每次我需要这个时,我都会用谷歌搜索 10 分钟。我不知道如何更好地表达这一点,以便 Google 立即找到它,但我需要在某些行之间检索 bash 历史记录,例如:
$ history --start 321 --end 456
#to retrieve history from 321 and to 456
Run Code Online (Sandbox Code Playgroud)