我有一个来自旧iOS项目的文件夹,其中有许多类似于
的文件结构image.png
image@2x.png
another-image.png
another-image@2x.png
然而,由于该项目现在只需要@ 2x.png图像,我删除了名称中没有@ 2x的所有文件。
但是我现在想知道如何从所有文件名中轻松删除@ 2x(大约300张图片)
我所处的环境是OSX Mavericks,所以任何automator / terminal命令都可以。
答案 0 :(得分:4)
for name in *@2x*; do mv $name ${name%@2x*}${name#*@2x}; done
答案 1 :(得分:0)
已考虑包含空格的名称:
IFS=$'\n'
for f in $(find . -name \*@2x.png)
do
newf="$(echo "$f" | sed s/@2x//)"
mv "$f" "$newf"
done