2017年2月3日

拡張子をまとめて変更するには?(renameコマンド)

複数のファイルの拡張子をまとめて変更するには、renameコマンドを使います。次の例では、拡張子「.log」をすべて「.txt」に変更します。

$ rename 's/\.log$/\.txt/' *.log

「's/A/B/'」の部分は、「文字列Aを文字列Bに置き換える」という意味です。文字列パターンは正規表現で記します。「\.log$」は「文字列の末尾が".log"」という意味です。引数には、拡張子を変更するファイルがマッチするファイル名パターンを記します。


0 件のコメント:

コメントを投稿