通过在扩展名后删除字符来重命名Linux文件

问题描述 投票:-1回答:1

我想通过终端中的一行重命名Linux上的文件夹中的所有.jpg文件。文件名都以数字从1到3位结尾。我想摆脱文件扩展名末尾的数字。

从:

file1.jpg62
file2.jpg193
file3.jpg3

至:

file1.jpg
file2.jpg
file3.jpg

重命名或mv命令会是什么样的?

linux shell rename mv
1个回答
1
投票

剥离扩展名,然后在匹配后添加它。

for i in * ; do mv "${i}" "${i%%.*}.jpg" ; done

这仅适用于上述用户案例。它不考虑重复文件等。

© www.soinside.com 2019 - 2024. All rights reserved.