おそらく、もっと多くの方法が利用可能です。 Catfish という検索インデックスを備えた人気の検索ツールがあり、ファイルをすばやく見つけることができます。ファイルの内容を検索するオプションが付属していますが、私にとっては確実に機能しません。
私自身も使用している方法を共有したいと思います。
最初の方法には、grep ユーティリティが含まれます。このユーティリティは、busybox 上に構築された組み込みシステムであっても、どのディストリビューションにも存在します。
Linux で特定のテキストを含むファイルを検索するには、 以下をせよ。
HPノートブックを工場出荷時設定にリセットする
- お気に入りのターミナル アプリを開きます。 XFCE4端子は個人的な好みです。
- (必要に応じて) 特定のテキストを含むファイルを検索するフォルダーに移動します。
- 次のコマンドを入力します:|_+_|
スイッチは次のとおりです。
-i - テキストの大文字と小文字を無視します
-R - サブディレクトリ内のファイルを再帰的に検索します。
-l - ファイルの内容部分ではなくファイル名を表示します。./ - 最後のパラメータは、テキストを検索する必要があるファイルを含むフォルダーへのパスです。この場合、それはファイルマスクを持つ現在のフォルダーです。フォルダーのフルパスに変更できます。たとえば、これが私のコマンドです
|_+_|
注: grep で使用すると便利なその他のスイッチ:
-n - 行番号を表示します。
-w - 単語全体と一致します。
私が使用するもう 1 つの方法は、コンソール ファイル マネージャー アプリである Midnight Commander (mc) です。 grep とは異なり、mc は私が試したすべての Linux ディストリビューションにデフォルトで含まれているわけではありません。自分でインストールする必要がある場合があります。
mc で特定のテキストを含むファイルを検索する
Midnight Commander を使用して特定のテキストを含むファイルを検索するには、アプリを起動し、キーボードで次のシーケンスを押します。
Alt + Shift + ?
これにより、検索ダイアログが開きます。
「コンテンツ:」セクションに入力し、Enter キーを押します。必要なテキストを含むすべてのファイルが検索されます。
[パネル化] オプションを使用してこれらのファイルを左側または右側のパネルに配置し、コピー、移動、削除、表示など、必要な操作を行うことができます。
Midnight Commander は、検索に関して非常に時間を節約できるツールです。
それでおしまい。