复制目录结构,忽略某些文件

时间:2017-04-18 06:07:33

标签: linux directory structure

  

我有一个目录结构

./
└── file1
   ├── config.xml
   ├── config.yml
   └── file2
       ├── config.xml
       ├── config.yml
       └── file3
           ├── config.xml
           └── config.yml
  

我想要的是复制相同的目录结构和一切   忽略新位置的config.yml文件任何Linux命令或   脚本提前致谢

2 个答案:

答案 0 :(得分:0)

据我了解你只想复制文件夹结构,

  

您可以执行以下操作:

     

find . -type d >dirs.txt

     

创建目录列表,然后

     

xargs mkdir -p <dirs.txt

     

在目的地上创建目录。

看看这个https://stackoverflow.com/a/4073992/6916391

答案 1 :(得分:0)

您可以通过复制整个结构然后删除config.yml文件分两步完成,这是:

cp -R old_structure_parent_dir new_structure_parent_dir
find new_structure_parent_dir -name config.yml -exec rm -rf {} \;