普段あまり使わないfindコマンド。
しかしデバッグなどでは大活躍します。
今回は「linux上でWordPressを構築している」と仮定し、どのようなシーンでfindコマンドが有効なのか見てみましょう。
既にwordpressのルートに居ると仮定します。
1 2 |
#loop.phpはどこにあるんだ・・・ find . -name 'loop.php' |
1 2 |
#jpgの一覧を出力したい find . -name '*.jpg' |
1 2 |
#themeフォルダの下からindex.phpを探したい find ./wp-content/themes -name 'index.php' |
1 2 |
#searchformの見た目をカスタマイズしたいが、どのファイルか判らない! find . -name '*.php' | xargs grep 'searchform' |
1 2 |
#60分以内に変更したファイル忘れた・・・ find . -mmin -60 |
1 2 |
#30分以内に作成したファイルをリストアップしたい・・・ find . -cmin -30 |
1 2 3 4 |
#ディレクトリ一覧が欲しい find . -type d #いやいや、ファイル一覧が欲しい find . -type f |
もちろんオプションの組み合わせも可能です。
1 2 |
#60分以内に作成されたjpgを持ってくる。ファイルだけ対象。 find . -name '*.jpg' -cmin -60 -type f |
今回は以上です。