我有1个目录,其中包含9个子目录和10个文件。
子目录具有下一级子目录和文件。
/home/directory/
/home/directory/subdirectory1
/home/directory/subdirectory2
...
/home/directory/subdirectory9
/home/directory/file1
...
/home/directory/file10
我想递归复制所有子目录和文件,但不包括:
/home/directory/subdirectory5
/home/directory/subdirectory7
最好的方法是什么?
最佳答案
也许find
命令可以帮助您:
$ find /home/directory -mindepth 1 -maxdepth 1 -name 'subdirectory[57]' -or -exec cp -r {} /path/to/dir \;
关于linux - cp目录递归排除2个子目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9464752/