弊社のプロジェクトにはさまざまなファイルが含まれています。多くの場合、いくつかのファイルタイプ以外のすべてを検索する必要があります。 *.*
ファイル検索を検索中にいくつかの拡張子を除外する方法はありますか?ワイルドカードでの検索の検索
私が知っている方法の1つは、リソースフィルタで行うことですが、その除外は永続的になります。私が欲しいのは、*.jsp
または*.sql
または*.cpp
のファイルをオンザフライで削除しながら、*.*
を検索することです。
おかげで、 ロン
弊社のプロジェクトにはさまざまなファイルが含まれています。多くの場合、いくつかのファイルタイプ以外のすべてを検索する必要があります。 *.*
ファイル検索を検索中にいくつかの拡張子を除外する方法はありますか?ワイルドカードでの検索の検索
私が知っている方法の1つは、リソースフィルタで行うことですが、その除外は永続的になります。私が欲しいのは、*.jsp
または*.sql
または*.cpp
のファイルをオンザフライで削除しながら、*.*
を検索することです。
おかげで、 ロン
あなたが検索を実行する方法を言及していません。個人的には、私はUnixのコマンドラインにはとても慣れているので、Eclipseワークスペースのディレクトリにいくつかの端末を開いておくと便利です。
$ find -type f | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./b/b1.cpp
./b/b2.jsp
./c/c0.jsp
./c/c1.sql
./c/c2.cpp
が*.cpp
に一致するものを除くすべてのファイルを表示するには:カレントディレクトリの下のすべてのファイルを表示するようにfind
とsort
を使用して、シェル・コマンドラインで
$ find -type f ! -name '*.cpp' | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./b/b2.jsp
./c/c0.jsp
./c/c1.sql
すべて表示するには一致するもの以外のファイル*.cpp
または*.jsp
:
$ find -type f ! -name '*.cpp' ! -name '*.jsp' | sort
./a/a0.txt
./a/a1.doc
./b/b0.rtf
./c/c1.sql
は*.sql
を合わせるものを除く?1.*
に一致するすべてのファイルを表示するには:
$ find -type f -name '?1.*' ! -name '*.sql' | sort
./a/a1.doc
./b/b1.cpp
find
は、ファイル検索のための標準のUnixコマンドラインユーティリティです。残念ながら、いくつかのオプションは標準化されていますが、他のものはUnixライクなオペレーティングシステムによって異なります。ご使用のバージョンfind
が受け入れるオプションについては、マニュアルページ(man find
)をご覧ください。私がリンクしているマニュアルページはGNU findです。これはほとんどの(すべて?)Linuxディストリビューションに付属しています。
あなたが検索を実行するためのEclipse自体を使用する場合は、次の操作を行うことができます:メニューバーのSearch
File
File Search
ダイアログがポップアップ表示されますFile name patterns
テキストボックスの隣にあるChoose
ボタンをクリックしてくださいSelect all
をクリックしてください検索結果に新しいビューが表示されます*.*
同様File name patterns
テキストボックスSearch
とに表示されますを除外することを確認しながら、あなたは除外するこれらの拡張子からチェックマークを外し免責事項:これはEclipse 3.7にあります。1
この方法は、find
を使用するほど強力ではないようですが、Eclipseとの統合性が向上します。
UNIXシェルツールキットを使用する場合は、bashまたはkshのタグを追加するか、または?それ以外の場合、プロジェクトを推進しているプログラミング言語用のタグは、質問に役立つかどうかを判断するのに役立ちます。がんばろう。 – shellter