2014-11-04 81 views
-1

我将如何着手将一组文件重命名为连续编号?即。重命名一组图像文件

IMG_001.png 
IMG_002.png 
IMG_312.png 

1.png 
2.png 
3.png 

我需要数百个文件,要做到这一点,因为在我已经采取了在同一日期的图像文件的名称重叠。

编辑:我将它们存储在NAS服务器上,因此,我也可以通过命令行执行此操作。

回答

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 

我用了 'TMP' 的文件夹,以避免现有的文件(S) “{一些号码} png格式” 被意外覆盖。

0

刚刚从终端:

count=1;for x in *.png;do mv $x $count.png;count=$((count+1)); done