我如何将一组文件重命名为连续数字?即
IMG_001.png
IMG_002.png
IMG_312.png
到
1.png
2.png
3.png
我需要对数百个文件执行此操作,因为我在同一天拍摄的图像文件名称存在重叠。
编辑:我将这些存储在NAS服务器上,因此,我也可以通过命令行执行此操作。
答案 0 :(得分:0)
希望这会有所帮助:
#!/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
我用了一个&t; tmp'文件夹以避免现有文件" {some-number} .png"被意外覆盖。
答案 1 :(得分:0)
来自终端:
count=1;for x in *.png;do mv $x $count.png;count=$((count+1)); done