将文件“*XXX*”复制到“*YYY*”
Copy files `*XXX*` to `*YYY*`
我有一堆名称中带有 XXX
字符串的文件,例如:
someXXXfile
someotherXXXfile
- ...
我想把所有这些文件复制到同一个文件夹,把XXX
换成另一个字符串YYY
,所以我在同一个文件夹中得到:
someXXXfile
someotherXXXfile
- ...
someYYYfile
someotherYYYfile
- ...
我该怎么做?
在 BASH 你可以做:
for f in *XXX*; do echo mv -i "$f" "${f/XXX/YYY}"; done
如果您有 rename
实用程序,则使用:
rename 's/XXX/YYY/' *XXX*
使用超级有用的 rename
命令。将其视为对所有文件从 XXX 重命名为 YYY。
rename XXX YYY *
如果除了移动之外还想复制,请先复制到某个子目录,然后再移回。
我有一堆名称中带有 XXX
字符串的文件,例如:
someXXXfile
someotherXXXfile
- ...
我想把所有这些文件复制到同一个文件夹,把XXX
换成另一个字符串YYY
,所以我在同一个文件夹中得到:
someXXXfile
someotherXXXfile
- ...
someYYYfile
someotherYYYfile
- ...
我该怎么做?
在 BASH 你可以做:
for f in *XXX*; do echo mv -i "$f" "${f/XXX/YYY}"; done
如果您有 rename
实用程序,则使用:
rename 's/XXX/YYY/' *XXX*
使用超级有用的 rename
命令。将其视为对所有文件从 XXX 重命名为 YYY。
rename XXX YYY *
如果除了移动之外还想复制,请先复制到某个子目录,然后再移回。