複数のファイルを連番でリネームする - Bash

published: 2018.09.17 / modified:

Linux コマンドを使って、カレントディレクトリ内にあるファイルを一括、連番でリネームする。

サンプル

$ i=1 ; for file in $(ls) ; do mv $file hoge$(printf %02d $i).txt && i=$(expr $i + 1) ; done

for 文で繰り返し処理、expr コマンドでインクリメント、mv コマンドでリネームを行なっている。

サンプルの結果

hoge01.txt hoge02.txt hoge03.txt といったようなファイル名にリネームされる。

Previous Article

Next Article