linux 复制目录结构
时间: 2023-10-29 07:02:41 浏览: 151
linux 目录结构
你可以使用 `find` 命令和 `xargs` 命令来复制目录结构,具体步骤如下:
1. 打开终端并进入要复制的目录所在的位置。
2. 输入以下命令来查找该目录下的所有子目录和文件,并将它们输出到一个文本文件中:
```
find . -type f > filelist.txt
```
这个命令会将该目录下的所有文件(不包括目录)输出到名为 `filelist.txt` 的文本文件中。
3. 输入以下命令来复制目录结构:
```
cat filelist.txt | xargs -I{} mkdir -p /path/to/new/directory/{}
```
这个命令会读取 `filelist.txt` 文件中的每一行,并在新目录 `/path/to/new/directory` 中创建相应的目录结构。
如果你想要复制文件而不是只是目录结构,可以使用以下命令:
```
cat filelist.txt | xargs -I{} cp --parents {} /path/to/new/directory/{}
```
这个命令会将 `filelist.txt` 文件中列出的所有文件和目录复制到新目录 `/path/to/new/directory` 中,并保留它们的相对路径。
阅读全文