2017-04-18 88 views
0

我有一個目錄結構複製目錄結構,忽略了一些文件

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

我要的是複製相同的目錄結構和一切,但 忽視在新的位置config.yml任何文件Linux命令或 腳本提前致謝

回答

0

正如我所理解的,你只是想複製f舊的結構,

你可以這樣做:

find . -type d >dirs.txt

創建目錄的列表,然後

xargs mkdir -p <dirs.txt

創建目標上的目錄。

看看這個https://stackoverflow.com/a/4073992/6916391

+0

我想複製目錄結構以及這些目錄中的文件忽略它們中的少數幾個 – ricky

0

您可以通過複製整個結構,然後除去config.yml文件做的兩個步驟,這就是:

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