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



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

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

如果你不需要把所有东西都放在同一个路径上,你可以使用--parent来维护结构:

$ cp --parent */abc.zip ~/dest
$ tree ~/dest
~/dest
├── 1
│   └── abc.zip
├── 2
│   └── abc.zip
└── 3
   └── abc.zip

最新更新