Bash将一个目录的内容复制到父目录中包含的每个目录

时间:2014-11-07 02:09:03

标签: bash copy

我想象这只是一个简单的命令,但我找不到将目录内容复制到父目录中包含的每个子目录的方法。例如,让我们说我想复制路径:

user/origin

到目的地内的所有以下目录" target"目录。例如......

user/target/1, user/target/6, user/target/2, user/target/a/10, etc.

有没有办法实现这个功能?

1 个答案:

答案 0 :(得分:1)

要小心,因为你可以获得一个无限循环,通常exec就足够了但是当你以这种方式使用递归时它会导致无限循环所以使用xargs:

find user/target/ -type d | xargs -I {} cp -r user/origin {}