请问如何复制目录结构

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
jnwysh
帖子: 381
注册时间: 2006-04-25 17:07

请问如何复制目录结构

#1

帖子 jnwysh » 2016-04-19 10:30

百度上有 find src -type d | sed 's/src/mkdir -p dst/' | sh
试了一下,说s的未知选项错误
请高手 指点,并给个具体例子
谢谢
rosynirvana
帖子: 893
注册时间: 2011-02-14 17:46

Re: 请问如何复制目录结构

#2

帖子 rosynirvana » 2016-04-19 12:41

应该是因为你没转义路径里面的/

有个方法是用其他字符当做正则的分隔符,例如
find Documents -type d|sed 's@Documents@mkdir -p /tmp/test2@'|sh
veryplay
帖子: 3
注册时间: 2015-05-23 20:16
系统: gentoo+freebsd

Re: 请问如何复制目录结构

#3

帖子 veryplay » 2016-04-19 13:38

rosynirvana 写了:应该是因为你没转义路径里面的/

有个方法是用其他字符当做正则的分隔符,例如
find Documents -type d|sed 's@Documents@mkdir -p /tmp/test2@'|sh
仅仅复制目录的话,这个方式更简单直观些:

代码: 全选

find src -type d | xargs -i mkdir -p /home/your_home/Downloads/{}
回复