这是我的问题:我有一个包含500张图像的文件夹,名为:
1.jpg
2.jpg
3.jpg
等等..
我复制了该文件夹,现在我需要将相同的图片从501重命名为1000,但顺序如下:
1.jpg becomes 501.jpg
2.jpg becomes 502.jpg
3.jpg becomes 503.jpg
....
当我使用标准重命名命令时:
i=501;for img in $(find . -iname '*.jpg'); do echo -n "Converting $img"; mv $img $i.jpg && echo $i && ((i++)); done
它从501到1000订购图像,但它们都是分散的:
23.jpg becomes 501.jpg,
66.jpg becomes 502.jpg
...
(它们顺序正确,但将它们混合在一起)
我知道这可能是我丢失的一个命令...
使用2个变量i和j mv $ i.jpg $ j.jpg并增加变量。
—
豹
谢谢,希望您能解决。我搜索了但没有找到答案
—
。– Painkiller
只是好奇,原始名称在什么范围内?是否应将原始号码重新命名为+ 500?
—
雅各布·弗利姆
是的,雅各布+500。我正在尝试写菩提告诉我的内容,但我对lnux不太满意,我自杀了,写下了上面的重命名命令:D
—
Painkiller
我可怜的笔记本电脑上有很多atm,但是如果没有令人满意的答案(我怀疑:)),并且如果您无法管理,我将在今晚发布一个小小的python脚本。
—
雅各布·弗利姆