我需要中断并重启Linux复制操作。做这个的最好方式是什么?
我目前正在将数据从一台Debian PC复制到另一台。我是从这开始的 sshfs
和 tar
如下,但没有要求使用 sshfs
也不 tar
如果另一种可靠的方式就足够了:
local$ mkdir /path/to/remote-sdb1
local$ sshfs root@remote:/mnt/sdb1 /path/to/remote-sdb1
local$ tar cf - /path/to/local/data/to/copy | tar xf - -C /path/to/remote-sdb1 &
远程盒子是System Rescue CD的一次性启动,没有本地操作系统,在我的防火墙内,所以我不太关心以root身份登录,直到有人发表评论。
这比我原先预期的要花费更长的时间,所以我需要中断操作以关闭远程盒子几分钟。
当我重新上电时,我知道我无法恢复焦油操作;相反,是否有类似的东西 rsync
这个命令可以让我从我离开的地方轻松恢复并完成传输,包括在我中断操作时完成正在进行的文件的拙劣传输?
完成后,我计划运行 rsync
命令输入 这个 回答验证传输是否成功完成,除非有人建议这是多余的:
local$ rsync -niaHc /path/to/local/data/to/copy/ /path/to/remote-sdb1/path/to/local/data/to/copy
(如帖子所述,我需要小心结束第一个文件夹名称 /
。)