Phil Asked: 2009-08-22 15:48:44 +0800 CST2009-08-22 15:48:44 +0800 CST 2009-08-22 15:48:44 +0800 CST 继续中止cp 772 是否可以cp在中止后再次运行并使其从上次结束的地方开始(不覆盖已经复制的数据,只复制剩余的数据)? linux 4 个回答 Voted Best Answer Amandasaurus 2009-08-22T16:27:42+08:002009-08-22T16:27:42+08:00 正是这样的案例教会了我rsync从一开始就使用它。但是,在您的情况下,您现在可以使用 rsync 。它只会复制新数据,包括在cp大文件中途停止时。 你可以像cp一样使用它,像这样: rsync --append /where/your/copying/from /where/you/want/to/copy Jan-Philip Gehrcke 2015-09-26T05:26:55+08:002015-09-26T05:26:55+08:00 如果 abortedcp是递归副本,您可能希望使用包含选项的 rsync 继续--recursive。 例子 中止复制命令: cp -r source-directory destination-directory 让我们假设它destination-directory已经存在,因此这个复制命令创建了一个名为 inside 的source-directory 目录 destination-directory。这可以通过以下方式恢复: rsync --recursive --append source-directory destination-directory 请注意,尾部斜杠在 rsync 路径选项中具有精确的含义。 在这种情况下,复制命令可能已经获得了参数,source-directory或者source-directory/,它没有任何区别。但是,在 rsync 命令中,它必须source-directory 没有尾部斜杠。 Sven 2009-08-22T15:58:03+08:002009-08-22T15:58:03+08:00 使用 -u 开关,并查看 cp 手册页。 ForgeMan 2009-08-22T16:07:04+08:002009-08-22T16:07:04+08:00 rsync 也是一个很棒的工具:man page at -> http://www.manpagez.com/man/1/rsync/
正是这样的案例教会了我
rsync
从一开始就使用它。但是,在您的情况下,您现在可以使用 rsync 。它只会复制新数据,包括在cp
大文件中途停止时。你可以像cp一样使用它,像这样:
如果 aborted
cp
是递归副本,您可能希望使用包含选项的 rsync 继续--recursive
。例子
中止复制命令:
让我们假设它
destination-directory
已经存在,因此这个复制命令创建了一个名为 inside 的source-directory
目录destination-directory
。这可以通过以下方式恢复:请注意,尾部斜杠在 rsync 路径选项中具有精确的含义。
在这种情况下,复制命令可能已经获得了参数,
source-directory
或者source-directory/
,它没有任何区别。但是,在 rsync 命令中,它必须source-directory
没有尾部斜杠。使用 -u 开关,并查看 cp 手册页。
rsync 也是一个很棒的工具:man page at -> http://www.manpagez.com/man/1/rsync/