renameコマンド

/ Linux/Unix / Comment[0]
renameはUnixには無いそうです。こんなに便利なコマンドなのに

:~/satenfolder$ ls
1.jpg 2.jpg 3.jpg 4.jpg

:~/satenfolder$ rename "s/^/satensan_/" *
:~/satenfolder$ ls
satensan_1.jpg satensan_2.jpg satensan_3.jpg satensan_4.jpg


satensan_を頭に付けて一括リネーム
誤って上書きしちゃったーなどというミスは防げそうです。
これは便利
renameコマンドが便利ではなく、正規表現が便利なんだ!

:~/satenfolder$ rename "s/$/~/" *
ファイル名後方に~を付けて、隠しファイルにするコマンド
^は先頭、$は後方を示します。

$ rename "s/jpeg/jpg/" *
jpegをjpgに一括リネーム
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可