更改ubuntu中001002的文件名

更改ubuntu中001002的文件名,ubuntu,command,filenames,Ubuntu,Command,Filenames,我目前有大约4500个2MB的文件,其中包含.001、.002 我想先拆下2个零件,最后拆下2个零件(意思是拆下001002和最后两个零件 现在我有了.003,.004的文件 如何将003更改为001,004更改为002,005更改为003?这不是一个很好的解决方案,但是像这样的东西呢 i=1; temp=$(mktemp temp); for file in .[0-9][0-9][0-9] do mv "$file" $temp; mv $temp $(printf ".%0.3d" $i)

我目前有大约4500个2MB的文件,其中包含.001、.002

我想先拆下2个零件,最后拆下2个零件(意思是拆下001002和最后两个零件

现在我有了.003,.004的文件


如何将003更改为001,004更改为002,005更改为003?

这不是一个很好的解决方案,但是像这样的东西呢

i=1; temp=$(mktemp temp); for file in .[0-9][0-9][0-9]
do
mv "$file" $temp;
mv $temp $(printf ".%0.3d" $i)
i=$((i + 1))    
done

(的改编版)

尝试以下脚本:

这段代码应该可以完成以下任务:

./numerate.sh -d <your image folder> -b 1 -L 3 -p "." -o numerically -r
/numerate.sh-d-b1-l3-p“。-o数字-r