【发布时间】:2019-08-14 18:09:02
【问题描述】:
所以我有一个这样的 linux 文件结构:
/base/dir_a/a/this_d=1_another/testfile
/base/dir_a/a/this_d=2_another/testfile
/base/dir_a/a/aa/this_d=1_another/testfile
/base/dir_a/a/ab/this_d=1_another/testfile
/base/dir_a/a/ab/this_d=2_another/testfile
我想将所有包含d=1 的文件夹复制到dir_b
/base/dir_a/*d=1* -> /base/dir_b
所以最后的dir_b应该是:
/base/dir_a/a/this_d=1_another/testfile
/base/dir_a/a/aa/this_d=1_another/testfile
/base/dir_a/a/ab/this_d=1_another/testfile
我尝试了类似以下的副本(2 个命令..)
cp /base/dir_a/a/*/*d=1* -> /base/dir_b;
cp /base/dir_a/a/*d=1* -> /base/dir_b;
但这会尝试将this_d=1_another 文件夹复制到/base/dir_b,这会导致问题,因为我所有的嵌套文件夹都命名相同。
我该如何解决这个问题?
【问题讨论】: