Linux全般

概要 [#eeb4c6b0]

複数のファイル名やディレクトリ名を一括で置換したい場合に実施するコマンドです。

コマンド [#x2f16bf7]

例 HOGE.gz-hogehoge.gzというファイルが複数あり、当該ファイル名の置換を実施する

 # find ./*.log -print0 | for file in *; do mv -i $file `echo $file | sed 's/.gz-.*.gz$/.gz/'`; done