继续中止cp

是否有可能在中止后再次运行cp ,并在上次结束时启动它(不覆盖已经复制的数据,只复制仍然剩下的数据)?

就是这样的情况,教会了我从一开始就使用rsync 。 不过就你而言,你现在可以使用rsync。 它只会复制新的数据,包括如果cp停止了一个大文件的一半。

你可以像使用cp一样使用它,像这样:

 rsync --append /where/your/copying/from /where/you/want/to/copy 

使用-u开关,并查看cp手册页。

rsync也是一个很好的工具:手册页在 – > http://www.manpagez.com/man/1/rsync/

如果中止的cp是recursion副本,则可能需要使用包含选项--recursive rsync继续。

中止的复制命令:

 cp -r source-directory destination-directory 

让我们假设destination-directory已经存在,以便这个复制命令 destination-directory创build一个名为source-directory destination-directory 。 这可以通过以下方式恢复:

 rsync --recursive --append source-directory destination-directory 

请注意,在rsyncpath选项中,尾部斜线具有精确的含义。

在这种情况下,复制命令可能已经获得了参数source-directorysource-directory/ ,这没有什么区别。 但是,在rsync命令中,它必须是source-directory 而不是斜线