linux下用CP命令如果只复制目录和目录下的所有目录,不要子文件?

来源:百度知道 编辑:UC知道 时间:2024/06/14 11:58:12
不要子文件,就是只要一个目录结构.

不行 , 你的目的只能用脚本解决, 遍历目录树 再复制目录树

如果只是把目录列出来,可以这样:
( cd /path/to/source && find . -type d)
如果想同时在另一个目录下,把该目录结构原封不动地建立起来,可以这样:
( cd /path/to/source && find . -type d | sed 's/^./\/path\/to\/target/' | xargs mkdir )

find . -type d|xargs -i /目标目录/{}
.是当前目录

对不起,看错问题

cp 应该不能做到,同意一楼的使用脚本

可以 cp -r 加-r 参数就可以
-r 递归处理,将指定目录下的文件与子目录一并处理。
-R或--recursive 递归处理,将指定目录下的所有文件与子目录一并处理。

man cp找找有没有相应的参数,要是没有那就是没有了