facebook twitter hatena line google mixi email

Linux/コマンドメモ/find

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

ファイル検索

find /etc -name "*.conf"

2階層制限

find /etc/ -maxdepth 2

ファイル一括文字置換

以下コマンドでファイルリスと確認

find . -name *.php | xargs grep Hoge

以下コマンドで置換

find . -name *.php | xargs grep Hoge -l | xargs sed -i.bak 's/Hoge/Piyo/g'

grepからでも置換可能

grep "Hoge" *.php -l | xargs sed -i.bak -e "s/Hoge/Piyo/g"

バックアップファイル参照&削除

find . -name *.php.bak | xargs grep Hoge
find . -name *.php.bak | xargs rm