Gre*_*ill 140
你可以这样做:
find . -type d >dirs.txt
Run Code Online (Sandbox Code Playgroud)
然后创建目录列表
xargs mkdir -p <dirs.txt
Run Code Online (Sandbox Code Playgroud)
在目标上创建目录.
amp*_*ine 69
cd /path/to/directories &&
find . -type d -exec mkdir -p -- /path/to/backup/{} \;
Run Code Online (Sandbox Code Playgroud)
小智 23
这是一个使用rsync的简单解决方案:
rsync -av -f"+ */" -f"- *" "$source" "$target"
Run Code Online (Sandbox Code Playgroud)
Igo*_*gor 14
1行解决方案:
find . -type d -exec mkdir -p /path/to/copy/directory/tree/{} \;
Run Code Online (Sandbox Code Playgroud)
小智 6
如果您正在寻找Linux上的解决方案,我不知道.如果是这样,你可以试试这个:
$ mkdir destdir
$ cd sourcedir
$ find . -type d | cpio -pdvm destdir
Run Code Online (Sandbox Code Playgroud)
这将复制目录和文件属性,但不复制文件数据:
cp -R --attributes-only SOURCE DEST
Run Code Online (Sandbox Code Playgroud)
然后,如果您对文件属性不感兴趣,可以删除它们:
find DEST -type f -exec rm {} \;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
91089 次 |
| 最近记录: |