如何在不同的源目录中复制相同名称的文件并在目标目录中重命名?

时间:2018-10-10 14:52:39

标签: linux bash cp

我有以下结构的文件列表:

 A/abc.zip
 B/abc.zip
 C/abc.zip

我想使用复制命令来复制它们:

$ cp */abc.zip ~/dest/

这似乎每次都会替换文件,如何使用Linux bash正确复制这些文件?

如果我想将其重命名为dest/A-abc.zipdest/B-abc.zipdest/C-abc.zip

1 个答案:

答案 0 :(得分:2)

如果不需要 将所有内容放在同一路径中,则可以使用--parent来维护结构:

$ cp --parent */abc.zip ~/dest

$ tree ~/dest
~/dest
├── 1
│   └── abc.zip
├── 2
│   └── abc.zip
└── 3
    └── abc.zip