Linux将具有相同名称的子目录复制到文件中

时间:2014-09-18 07:55:57

标签: linux bash

想象一下如下的目录结构:

/a1/b1/c1/O

/a1/b2/c2/O

/a1/b3/c3/O

如何复制" O"的所有内容?目录到一个文件?

我已经尝试了cp -r /a1/*/O ~/O但它失败了

1 个答案:

答案 0 :(得分:1)

需要另外一个glob模式。使用:

cp -r /a1/*/O/* ~/O

或者使该命令适用于任何深度使用find

find /a1 -type d -name 'O' -print0 | xargs -0 -I % cp -r %/* ~/O