Linuxでファイルを検索するためのfind、locate、which、whereisコマンドを使用する
Linuxのターミナルからファイルを見つけて見つける方法はいくつかあり、find
、locate
、which
およびwhereis
これを行うために一般的に使用されるコマンドの一部です。これらの4つの検索コマンド、それらの類似点と相違点を見てみましょう。
1。検索
指定されたディレクトリ内のファイルを検索する簡単な方法は、find
を使用することです。 指図。検索を実行するディレクトリが明示的に指定されていない場合、検索は現在のディレクトリで実行されます。
次のスクリーンショットは、現在のディレクトリ(。)内で、拡張子.txtで終わるすべてのファイル名に対して検索が実行される方法を示しています。
検索は、タイムスタンプ、ファイルのアクセス許可、ファイルサイズ、ファイルタイプ、ファイル所有者などに基づいて実行することもできます。正規表現を使用して、検索パラメーターを制御できます。 find
の詳細な手順 コマンドはここにあります。
2。見つける
このコマンドは、名前でファイルを検索するもう1つの方法です。前のコマンドは、指定されたディレクトリを検索して、結果をユーザーに提供します。このツールは、「/ var / lib / mlocate/mlocate.db」にある「mlocate.db」というデータベースに対して検索を実行します。このデータベースは、cronユーティリティによって毎朝更新されます。
コマンドはfind
よりも速く実行されます これは、システム上のすべてのファイルとディレクトリのリストをすでにキュレートしている既存のデータベースに対して検索が行われるためです。
locate
ファイル名の後には、そのファイルが存在する絶対パス名が表示されます。
スクリプトがホームディレクトリに作成されていると仮定しましょう。
新しく作成してコピーしたスクリプトを見つけようとしても、出力は得られません。
locate myscript
cronは午前中にのみデータベースを更新するため、ファイルは日中にシステムに追加され、データベースを手動で更新する必要があります。これは、updatedb
を使用して実行できます コマンド。
sudo updatedb
カスタムスクリプトを「検索」しようとすると、ファイルを検索できるようになります。
3。これ
ファイルを検索するコマンドについて説明した後、システム上の実行可能ファイルの絶対パスを検索するのに役立つ1つのコマンドwhich
に移りましょう。 。
1つの実行可能ファイル/スクリプト/バイナリがシステム内の複数の場所に存在する場合があります。 which
$PATHおよび$MANPATH環境変数で指定されたディレクトリで、指定された実行可能ファイルの存在を検索します。
スイッチがない場合、which
実行可能ファイルで最初に見つかった絶対パスを表示します。
-a
スイッチは、指定された実行可能ファイルに対して見つかった絶対パスのすべてのオカレンスを表示します。
複数の実行可能ファイルの絶対パスは、実行可能ファイルを次々に指定することで見つけることができます。
4。 whereis
whereis
は別のコマンドであり、実行可能ファイルに関する3つの情報を取得するために使用されます。
- バイナリの絶対パス
- そのバイナリのソースコードがシステム上に存在する絶対パス
- そのバイナリに存在するマニュアルの絶対パス
「bzgrep」の場合、バイナリは「/ bin」にあり、マニュアルは「/ usr / share / man/man1」にあります。そのソースコードはシステムに存在しません。
whereis
-b
を使用して、バイナリの絶対パスのみを検索するように指示できます。 スイッチ。検索は、-B
の後にリストされているディレクトリでのみ実行できます。 スイッチ。 -f
の後の名前 情報を取得する必要があるすべてのバイナリを指定します。
同様に、-s
を使用して、検索をソースコードのみまたはマニュアルのみに制限できます。 および-m
スイッチ。 -S
および– M
ディレクトリ名の後には、ソースコードとマニュアルをそれぞれ検索するディレクトリを指定します。
-l
switchは、whereis
によって使用されるすべてのディレクトリの絶対パスの詳細なリストを提供します 検索を実行します。
結論
ターミナルでファイルを見つけて見つけるためのツールが不足しているわけではありません。 Linuxシステムで役立つ4つの検索ツールについての良いアイデアが得られたと思います。それらの使用法の詳細が必要な場合は、詳細なドキュメントについてマニュアルページを確認できます。
-
Googleを使用して画像のソースと詳細を見つける方法
グーグルは、太陽の下であらゆる主題についての情報を見つける必要があるときはいつでも人気のあるオプションです。さらに、検索エンジンの巨人を使用して、これまでにオンラインで公開された写真を探すこともできます。しかし、すでに写真を持っているが、そのソースについての詳細情報が必要な場合はどうでしょうか。幸い、Googleは画像検索をリバースエンジニアリングして、画像が最初に公開された日時と場所、画像の内容、その他のオンラインで見つかった詳細を見つける方法を提供しています。 画像のソースを見つける 1.Google画像検索ページに移動します。 2.検索バーの右端にあるカメラアイコンをクリックします。
-
Googleドライブでファイルとフォルダを効果的に検索する方法
Googleドライブを使用してバックアップを保存していて、その中に何万ものファイルとフォルダがある場合、Googleドライブでその特定のファイルまたはフォルダを検索するのが難しい場合があります。この記事では、ドライブのさまざまな検索ツールを使用して必要なデータを見つける方法について詳しく説明します。 部分検索を試す タイトルのどこかに表示されると完全に予想される単語またはフレーズがある場合は、最初にそれを検索します。ドライブは、入力時に検索クエリに基づいて推奨事項の作成を開始します。 検索ツールの調整 Googleドライブには、すばらしい検索ツールが組み込まれています。検索バーをクリ