如何使用命令或腳本重命名多個文件

如何使用命令或腳本重命名多個文件

我有數百個圖像檔案 (.jpg),它們的名稱不同,沒有任何共同點;例如,12223.jpg、beautiful-ocean.jpg、aWkqi.jpg。我怎麼才能將它們全部重命名為系列,例如1.jpg,2.jpg,3.jpg...

答案1

人們可以透過以下方式將檔案重新命名為001.jpg, 002.jpg, ... :999.jpgbash

declare -i num=1
for file in *.jpg ; do
    printf -v newname "%03d.jpg" $num
    num=$(( num + 1 ))
    echo mv "$file" "$newname"
done

當您對產生的結果感到滿意時,將“ echo mv”變更為“ ”。mv

相關內容