我想通过终端中的一行重命名Linux上的文件夹中的所有.jpg文件。文件名都以数字从1到3位结尾。我想摆脱文件扩展名末尾的数字。
从:
file1.jpg62
file2.jpg193
file3.jpg3
至:
file1.jpg
file2.jpg
file3.jpg
重命名或mv命令会是什么样的?
剥离扩展名,然后在匹配后添加它。
for i in * ; do mv "${i}" "${i%%.*}.jpg" ; done
这仅适用于上述用户案例。它不考虑重复文件等。