【问题标题】:How to rename a lot of gibberish image names at once?如何一次重命名很多乱码的图像名称?
【发布时间】:2014-08-27 18:51:39
【问题描述】:

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

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

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

【问题讨论】:

  • 用这么少的信息似乎不可能解决这个问题。
  • 这些名字通常被认为是希伯来语,但是当我从服务器下载它们时,它们的名字变得乱七八糟。这是怎么发生的?也许您的计算机没有显示希伯来字符的字符集。
  • 我投了反对票,因为您收到了高质量的答案而没有做出回应。请成为这个社区的一员,而不仅仅是向它提问。

标签: html image converter jpeg


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-07
    • 2019-07-29
    • 2015-03-17
    • 1970-01-01
    • 2019-08-08
    • 2020-04-21
    • 2014-06-22
    • 1970-01-01
    相关资源
    最近更新 更多