Linux复制目录但名称不同?

时间:2014-12-18 19:11:27

标签: linux bash copy

我有一个目录要复制所有目录,但要复制到名称不同的目录。

示例:

/Home/user/DirA-Web

将其内容复制到(但需要创建)

/Home/user/version1/DirB-Img
/Home/user/version2/DirB-Img

我可以随时复制它并将其重命名。

修改:我目前rsync指向所需位置的目录,mv循环中的for来重命名它们。我正在寻找更清洁的东西。

1 个答案:

答案 0 :(得分:1)

如果目录

/Home/user/version1/

存在,一个简单的cp会:

cp -r /Home/user/DirA-Web /Home/user/version1/DirB-Img

如果没有,您需要事先使用mkdir,因为cp没有选项 以递归方式创建目标目录:

mkdir -p /Home/user/version1/DirB-Img && cp -r /Home/user/DirA-Web /Home/user/version1/DirB-Img