我有以下结构的文件列表:
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
?
答案 0 :(得分:2)
如果不需要 将所有内容放在同一路径中,则可以使用--parent
来维护结构:
$ cp --parent */abc.zip ~/dest
$ tree ~/dest
~/dest
├── 1
│ └── abc.zip
├── 2
│ └── abc.zip
└── 3
└── abc.zip