facebook twitter hatena line email

Linux/コマンドメモ/find

提供: 初心者エンジニアの簡易メモ
2017年3月14日 (火) 14:11時点におけるAdmin (トーク | 投稿記録)による版 (ファイル一括文字置換)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

ファイル検索

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