Chinaunix

标题: cp复制目录的问题? [打印本页]

作者: weerweer    时间: 2008-06-04 11:18
提示: 作者被禁止或删除 内容自动屏蔽
作者: cuci    时间: 2008-06-04 11:45
可以用tar,然后过去解压能实现
作者: swordfish.cn    时间: 2008-06-04 12:27
第一个问题,假设要复制结构的目录是 a,与 a 同级下有目录 dst。把 a 的目录结构复制到 dst 中去。

  1. cd dst
  2. find ../a -type d | sed -e 's/^..\///g' | xargs mkdir -p
复制代码


貌似不是太通用,呵呵。
第二个问题也是可以用 find 做的,这里就不多说了。
作者: opbsder    时间: 2008-06-06 14:24
刚才测试了下
cp手册的第一个参数 a可以满足你的要求
cp -a
作者: swordfish.cn    时间: 2008-06-06 14:43
原帖由 opbsder 于 2008-6-6 14:24 发表
刚才测试了下
cp手册的第一个参数 a可以满足你的要求
cp -a


不对吧,LZ 是要复制目录结构。
作者: kenshin20080    时间: 2008-06-06 15:42
cd /xxx
tar -cvf - /a/b/c/d.txt | tar -xvf -
作者: Ksharp    时间: 2008-06-06 16:13
原帖由 swordfish.cn 于 2008-6-6 14:43 发表


不对吧,LZ 是要复制目录结构。



cp -a 当然可以实现复制整个目录包括里面的结构
作者: swordfish.cn    时间: 2008-06-06 16:15
原帖由 Ksharp 于 2008-6-6 16:13 发表



cp -a 当然可以实现复制整个目录包括里面的结构


同学,看清楚题目,是“只复制目录结构”。
作者: Ksharp    时间: 2008-06-06 16:16
sorry,没看清标题
这样的话3楼的应该就可以
这种需求也真够奇怪的……
作者: 志国    时间: 2008-06-06 16:28
看来只能用3楼的办法了!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2