如何一次重命名很多乱码图像名称?

时间:2014-07-07 10:08:01

标签: html image converter jpeg

我最近从服务器下载了大量(33000张)图片,该服务器托管了我运行的网站。许多图片都有乱码,例如“Ч'ЧђЧЧЁ-280x150.jpg”。

这些名字通常被认为是希伯来文,但是当我从服务器下载这些名字时,他们的名字变成了胡言乱语。我当然可以浏览所有图像并使用一些乱码翻译重命名,但我不能,因为有成千上万的图像。

所以我正在寻找一种方法,将所有带有错误命名的图像转换为希伯来语中的图像。

1 个答案:

答案 0 :(得分:1)

我没有让我gibberish-to-Hebrew翻译,但这会给你的图片编号而不是名字......

#!/bin/bash
i=1
for f in *.jpg
do
   newname=$(printf "%06d" $i)
   echo mv "$f" "${newname}.jpg"
   ((i++))
done

示例输出:

mv 1500x1000.jpg 000001.jpg
mv 3000x2000.jpg 000002.jpg
mv a.jpg 000003.jpg
mv green.jpg 000004.jpg
mv new.jpg 000005.jpg
mv red.jpg 000006.jpg

如果您喜欢结果,请删除单词echo