我有一个以下结构的文件列表:
A/abc.zip
B/abc.zip
C/abc.zip
我想使用复制命令来复制它们:
$ cp */abc.zip ~/dest/
这似乎每次都会替换文件,如何使用 Linux bash 正确复制这些文件?
假设我想将其重命名为dest/A-abc.zip
,dest/B-abc.zip
,dest/C-abc.zip
?
如果你不需要把所有东西都放在同一个路径上,你可以使用--parent
来维护结构:
$ cp --parent */abc.zip ~/dest
$ tree ~/dest
~/dest
├── 1
│ └── abc.zip
├── 2
│ └── abc.zip
└── 3
└── abc.zip