Python文件命名规则:批量重命名与规则匹配的文件

2023-12-16 15:52:13

我从一个旧的 iOS 项目中获得了一个文件夹,其中包含许多类似于

image.png
image@2x.png
another-image.png
another-image@2x.png

然而,由于该项目现在只需要 @ 2x.png 图像,我已经删除了所有的文件没有 @ 2x 的名称。

但是我现在想知道如何轻松地从所有文件名中删除 @ 2x(大约 300 个图像)

我在的环境是 OSX 小牛,所以任何自动装置 / 终端命令都可以。

for name in *@2x*; do mv $name ${name%@2x*}${name#*@2x}; done

已考虑包含空格的名称:

IFS=$'\n'
for f in $(find . -name \*@2x.png)
do
    newf="$(echo "$f" | sed s/@2x//)"
    mv "$f" "$newf"
done

文章来源:https://blog.csdn.net/G171104/article/details/135023456
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。