svn管理されているPHPプロジェクトの中から、.svnフォルダを含まずに、

1) ファイル名に、任意のキーワードを含んだファイルを抽出する方法
2) フォルダ名に、任意のキーワードを含んだフォルダを抽出する方法
3) ファイル名・フォルダ名・ファイル内に、任意のキーワードを含んだファイルとファイルを抽出する方法
4) また上記のコマンドとオプションを楽に覚える方法
を教えてください。

拡張子は.phpとは限らないです。任意のものを指定できるようにしたいです。
環境はCentOS5です。
findやgrepを使うのでしょうか。。。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/11/19 11:25:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答1件)

id:b-wind No.1

回答回数3344ベストアンサー獲得回数440

ポイント60pt

1.

find /path/to/ -type f -name '*keyword*' ! -name'.svn' -prune -print

2.

find /path/to/ -type d -name '*keyword*' ! -name'.svn' -prune -print

3.

( find /path/to/ -name '*keyword*' ! -name'.svn' -prune -print ; grep -r -l -e 'keyword' /path/to/ | grep -v '.svn/' ) | sort | uniq  

4.

無い。Windows でマウントして検索かけるかそういう検索が出来るアプリケーションを使うか。

Manpage of FIND

Manpage of GREP

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません