首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >继续中止cp

继续中止cp
EN

Server Fault用户
提问于 2009-08-21 23:48:44
回答 3查看 17.2K关注 0票数 25

是否有可能在cp被中止后再次运行,并使其从上次结束时开始(而不是覆盖已经复制的数据,只复制还剩下的数据)?

EN

回答 3

Server Fault用户

发布于 2015-09-25 13:26:55

如果中止的cp是递归副本,则可能需要使用rsync恢复,其中包括选项--recursive

示例

中止复制命令:

代码语言:javascript
复制
cp -r source-directory destination-directory

让我们假设destination-directory已经存在,所以这个copy命令在destination-directory中创建了一个名为source-directory的目录。可通过以下方式恢复这一工作:

代码语言:javascript
复制
rsync --recursive --append source-directory destination-directory

请注意,尾斜杠在rsync路径选项中有精确的含义。

在这种情况下,copy命令本来可以得到参数source-directorysource-directory/,但没有什么区别。然而,在rsync命令中,它必须是source-directory,而不是尾随斜杠。

票数 11
EN

Server Fault用户

发布于 2009-08-21 23:58:03

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

票数 8
EN

Server Fault用户

发布于 2009-08-22 00:07:04

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

票数 5
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/57360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档