Bash脚本/命令从文件名中批量删除“@ 2x”(视网膜图像 - >正常)

时间:2013-07-05 08:34:21

标签: bash rename bulk mv

如何在bash命令或脚本中重命名大量文件,以删除iOS的视网膜指示器(@ 2x)?

我已经调整了它们的大小,但重命名软件在重命名输出文件时并不聪明。

1 个答案:

答案 0 :(得分:9)

Bash使用${var/}语法提供替换。示例:${i/AAAA/BBBB}使用AAAA替换$i中的BBBB次出现。因此,遍历匹配*@2x.*的所有文件并重命名每个文件。

for i in *@2x.*; do
    mv "$i" "${i/@2x/}"
done