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