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
Linux全般
複数のファイル名やディレクトリ名を一括で置換したい場合に実施するコマンドです。
例 HOGE.gz-hogehoge.gzというファイルが複数あり、当該ファイル名の置換を実施する
# find ./*.log -print0 | for file in *; do mv -i $file `echo $file | sed 's/.gz-.*.gz$/.gz/'`; done