在Linux中怎样使用cp命令合并目录树

 我来答
一骑当后
推荐于2016-09-26 · 知道合伙人数码行家
一骑当后
知道合伙人数码行家
采纳数:40298 获赞数:306448
网络、设备维护、电路、弱电检测。

向TA提问 私信TA
展开全部
  怎样将两个布局相似的目录树合并成一个新的目录树?
  在目录a,b和c中有一些文件,tree命令的输出将能更好的说明:
  文件布局
  1. 使用cp命令创建合并:
  现在我们将这两个目录合并成一个名为"merged"新的目录中.完成上述操作最简单的方式就是递归复制目录,如下图所示:
  递归复制完成新的合并
  1.1 cp命令和替换带来的问题:
  这种方式所带来的问题是该合并目录中所创建的文件为原文件的副本,并非原文件本身.别急, (你可能正在问自己) 如果不是原文件又有什么问题? 要回答你的问题,考虑下你有很多大文件的情况.那种情形下,复制所有的文件可能花费数小时。
  现在让我们回到刚那问题上,且尝试使用mv命令而不是cp命令。
  企图使用mv命令进行合并操作
  这些目录不能被合并.因此我们不能像这样使用mv命令去合并目录. 现在你该怎样将原文件保存到"merged"目录中?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式