/var/www/yatta47.log

/var/www/yatta47.log

やったのログ置場です。スクラップみたいな短編が多いかと。

【Linuxコマンド】ファイル名を一括で変換するにはrenameコマンドを使うのが便利。

Linuxにて、いらないプレフィックスとかが付いている時ってみなさんどうやって消します?

そんな時は"rename"コマンドを使うと便利です。

書式はこんな感じ。

rename [from] [to] [files]

from : 置き換え前の文字列 to : 置き換え後の文字列 files :変換対象のファイル

って書式になります。filesのところはワイルドカードとかも使うことが出来ます。実際の使い方とかはこちらのサイトさんが非常にわかりやすく説明されていたのでそちらをどうぞ。

複数ファイルのファイル名を一括変換する

こんな方法もある!

同じrenameコマンドでも、こんな使い方も出来る。

rename 's/検索文字列/置換文字列/' 変換対象ファイル

viで置換するときのやり方と書式が同じ。個人的にはこっちのほうが個人的には設定しやすい。

参考サイト: Linuxでのファイル・ディレクトリ名一括置換

これを使えば、拡張子を一変に変えるとかも楽ちん。

rename 's/¥.mp4/¥.mp3/' *

上のコマンドを打つと、ディレクトリ直下にあるファイルの.mp4という文字列が入っていたら、それを.mp3に変える。.(ドット)の前にはバックスラッシュを入れましょう。