想象一个如下所示的目录结构:
/a1/b1/c1/O
/a1/b2/c2/O
/a1/b3/c3/O
如何将“O”目录的所有内容复制到一个文件中?
我试过 cp -r/a1/*/O ~/O
但失败了
最佳答案
还需要一个 glob 模式。使用:
cp -r /a1/*/O/* ~/O
或者使用 find
使这个命令适用于任何深度:
find /a1 -type d -name 'O' -print0 | xargs -0 -I % cp -r %/* ~/O
关于Linux复制同名子目录到一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25907185/