XYplorer に似たフォルダーからファイル内のテキストを検索するソフトウェアを探しています。
同様のものはありますか?
すぐにUbuntuに同梱される非常に素晴らしいものがあります。
ダッシュを開きます(Super キーまたはUbuntuボタン)を押し、Search for Files
が見つかるまで入力を開始します
上記は、Ubuntuのデフォルトのデスクトップ環境であるUnityの場合です。メニュー方式の環境では、Applications
-> Accessories
-> Search for Files
に移動します
Select more options
セクションを展開し、Contains the text:
入力フィールドに検索するテキストを入力します。
特徴:
あなたのシナリオ(端末コマンドなし、インターフェースの使いやすさ)を考えると、私はより良いオプションはないと思います。
PS:Contains the text:
入力フィールドの '。'文字はワイルドカードです。それをエスケープするには、「[]」を使用する必要があります。例:Contains the text: [.]myFunction
と入力して、.myFunctionを検索します
つかいます
grep -nr <your text> .
検索するテキストを<your text>内に配置します
使用できます
find . -name '*.*' -exec grep -Hn 'text to find' '{}' \;
-name '*。*'または '* .txt'(ここでファイルマスクを使用)
「検索するテキスト」(検索するテキストをここに配置)
find . -type f -exec grep -Hn 'text to find' '{}' \;
すべてのファイルを検索する場合
GUI(グラフィカル)ツール:
gnome-search-tool
ubuntuのメインメニューで見つけることができます
Menu -> Accessories -> Search for Files
または、ホットキーALT + F2を使用して実行します
私は searchmonkey (GPL、無料、クロスプラットフォーム、リソースをかなり軽く、非常に高速)のファンです。
Regexxer を使用すると、ファイル内のテキストを検索できます。 「フォルダ内」の意味がわかりません。
グラフィカル検索:
kubuntuでDolphinを開き、[編集]-> [検索](Ctrl + F)
ファイル名からコンテンツに変更し、検索する場所から調整します。
Recollはインデックスを作成し、ドキュメントとメールの全文検索を実行できます。
ここにある3つの提案を64ビット16.04 Kubuntuと比較しました。
私の推奨事項はRecollであり、いくつかのインストール手順を追加しました。私にとって、デフォルトのインストールはPDF(これをテストしてください!)、DOCX、TAR、Zipなどをサポートしていました。
Sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
Sudo apt-get install recoll antiword
recoll
最初の行はおそらく必要ありません。パートナーのインストールリポジトリを追加します。
Outlook PSTファイルのサポートを追加する場合は、次も実行する必要があります。
Sudo apt-get install readpst
mkdir ~/PST
find -L ~ -name "*.pst" -print | awk "{ printf \"%s%s %s%s%s %s\\n\", \"mkdir ~/PST/\", \$1, \"; readpst -o ~/PST/\", \$1, \" -D -j 4 -r -tea -u -w\", \$1 }" > /tmp/myPstFiles
cat /tmp/myPstFiles
chmod 755 /tmp/myPstFiles
/tmp/myPstFiles
テキストベースのユーザーインターフェイスを提供するために、ncursesライブラリに基づいたツールを1つ紹介したいと考えています。 NCGREP(ncursesに基づくgrep)と呼ばれるツールは、主に特定のフォルダー内の検索テキスト用です。これがあなたの望むものであることを願っています。このツールのソースはgithub.comでホストされています。詳細は https://github.com/ncgrep/ncgrep をご覧ください。