Ama*_*rus 35
正是这样的案例教会了我rsync从一开始就使用。但是,在您的情况下,您现在可以使用 rsync。它只会复制新数据,包括在cp大文件中途停止时。
您可以像 cp 一样使用它,如下所示:
rsync --append /where/your/copying/from /where/you/want/to/copy
Run Code Online (Sandbox Code Playgroud)
Jan*_*cke 11
如果中止的cp是递归副本,您可能希望使用 rsync 恢复,包括选项--recursive。
中止复制命令:
cp -r source-directory destination-directory
Run Code Online (Sandbox Code Playgroud)
让我们假设destination-directory已经存在,所以这个复制命令创建了一个名为source-directory 内 destination-directory。这可以通过以下方式恢复:
rsync --recursive --append source-directory destination-directory
Run Code Online (Sandbox Code Playgroud)
请注意,尾部斜杠在 rsync 路径选项中具有精确的含义。
在这种情况下,复制命令可能已经获得了参数source-directory或source-directory/,它没有任何区别。但是,在 rsync 命令中,它必须source-directory 没有尾部斜杠。
使用 -u 开关,并查看 cp 手册页。