ターミナルからLinuxシステム上のファイルを検索または検索することは、特に初心者にとっては少し難しい場合があります。ただし、Linuxでファイルを検索するためのコマンドラインツール/ユーティリティがいくつかあります。
この記事では、Linuxシステムでファイルをすばやく検索、検索、検索するための5つのコマンドラインツールを確認します。
1。コマンドの検索
findコマンドは、ディレクトリ階層内で名前が単純なパターンに一致するファイルを検索および検索するための強力で広く使用されているCLIツールです。 findの使用は簡単です。必要なのは、検索が行われる開始点(ディレクトリ階層の最上位)を提供することだけです。これは、現在のディレクトリ、または探しているファイルが保存されていると思われるその他のディレクトリにすることができます。
開始点の後で、ファイルの照合方法と照合されたファイルの処理方法を説明する式(テスト、アクション、オプション、および演算子で構成される)を指定できます。
権限、ユーザー、グループ、ファイルタイプ、日付、サイズ、その他の可能な基準などの属性を使用してファイルを検索するための複数のオプションをサポートしています。次の記事で、いくつかの便利なfindコマンドの使用例を学ぶことができます。
- LinuxFindコマンドの35の実用例
- 「find」コマンドを使用してディレクトリをより効率的に検索する方法
- LinuxでSUIDおよびSGID権限を持つファイルを検索する方法
- 「find」コマンドを使用してLinuxで複数のファイル名(拡張機能)を検索する方法
- Linuxで変更日時に基づいてファイルを検索およびソートする方法
2。コマンドの検索
Locateコマンドは、findコマンドと同様に、名前でファイルをすばやく検索するために一般的に使用されるもう1つのCLIユーティリティです。ただし、ユーザーがファイル検索操作(検索の仕組み)を開始したときにファイルシステムを検索する代わりに、ファイルの一部と一部を含むデータベースにクエリを検索するため、対応するものと比較して実質的に効率的で高速です。ファイルシステム上の対応するパス。
このデータベースは、 updatedbを使用して準備および更新できます。 指図。 検索に注意してください 関連するデータベースの最新の更新後に作成されたファイルは報告されません。
また読む :Linuxでファイルを検索するための「locateCommand」をインストールする方法
3。 Grepコマンド
grepコマンドはファイルを直接検索するためのツールではありませんが(代わりに、1つ以上のファイルからパターンに一致する行を印刷するために使用されます)、ファイルを見つけるために使用できます。探しているファイル内のフレーズを知っているか、特定の文字列を含むファイルを探していると仮定すると、 grep 特定のフレーズを含むすべてのファイルを一覧表示するのに役立ちます。
たとえば、 README.mdを探している場合 「品揃え」というフレーズを含むファイル 」は、ホームディレクトリのどこかにあるはずです。おそらく〜/ binにあります。 、図のように見つけることができます。
$ grep -Ri ~/bin -e "An assortment" OR $ grep -Ri ~/bin/ -e "An assortment" | cut -d: -f1
grepフラグの場所:
-
-R
–指定したディレクトリを再帰的に検索することを意味します -
-i
–大文字と小文字の区別を無視することを意味します -
-e
–検索のパターンとして使用するフレーズを指定します -
-d
–デリマーを指定します -
-f
–印刷するフィールドを設定します
次の記事で、いくつかの便利なgrepコマンドの使用例を学ぶことができます。
- LinuxGrepコマンドの12の実用例
- 11 AdvanceLinuxGrepコマンドの使用法と例
- ファイルとディレクトリで特定の文字列または単語を検索する方法
4。どのコマンド
どのコマンド コマンドのバイナリを見つけるための小さくて簡単なユーティリティです。コマンドの絶対パスを出力します。例:
$ which find $ which locate $ which which
5。ここでコマンド
whereisコマンド コマンドの検索にも使用され、ソースの絶対パスとコマンドのマニュアルページファイルが追加で表示されます。
$ whereis find $ whereis locate $ whereis which $ whereis whereis
また読む :ファイルシステム上の「バイナリコマンド」の説明と場所を見つける5つの方法
それは今のところすべてです! Linuxシステムでファイルをすばやく見つけるためのコマンドラインツール/ユーティリティを見逃した場合は、以下のコメントフォームからお知らせください。このトピックに関する質問もできます。