如何将一组文件重命名为序号?即。
IMG_001.png
IMG_002.png
IMG_312.png
至
1.png
2.png
3.png
我需要对数百个文件执行此操作,因为我在同一日期拍摄的图像文件名存在重叠。
编辑:我将它们存储在NAS服务器上,因此,我也可以通过命令行来执行此操作。
最佳答案
希望这可以帮助:
#!/bin/sh
mkdir tmp
I=1
for f in *.png; do
mv $f tmp/$I.png
I=$(($I+1))
done
mv tmp/*.png .
rmdir tmp
我使用了'tmp'文件夹,以避免现有文件“ {some-number} .png”被意外覆盖。
关于linux - 重命名一组图像文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26726131/