Ubuntuターミナルからファイルを見つけて検索します

検索および検索コマンドについて

次の記事では、検索コマンドと検索コマンドについて説明します。 今日、Gnu / Linuxでは、さまざまな方法を見つけることができます。 ファイルとディレクトリを検索して見つける。 グラフィカル環境から、効率的に結果を取得するためのさまざまなツールがあります。

しかし、この場合、あなたがターミナルユーザーであるならば、あなたはあなたが探しているものを見つけることができるようにそれの快適さを離れる必要がないかもしれません。 これが、特にGnu / Linuxにアクセスしたばかりの場合は、まだわからない場合がある理由です。 ターミナルからファイルやフォルダを見つけるための最も速くて簡単な方法。 次の行では、このタスクを実行するためのいくつかの簡単な例を示します。

見つけて見つけることでターミナルからファイルを検索する

位置特定コマンド

El 位置特定コマンド おそらく、ユーザーが最初に使用する必要があるリソースです。 他のどのオプションよりもはるかに高速です。 この速度の理由は、このコマンドが実際にローカルハードドライブで検索する必要のあるファイルやディレクトリを検索していないためです。 この検索は、データベースファイルmlocate.dbを介した読み取りとして実行されます。、システム上のすべてのファイルパスが含まれています。

Ubuntuシステムでこのツールを使用できない場合は、次のように入力して、ターミナル(Ctrl + Alt + T)からインストールできます。

sudo apt install locate

Locateコマンドの準備

始める前に、最初に使用するためにlocateコマンドを準備する必要があります。 mlocate.dbデータベースを更新する必要があります ターミナルで実行中(Ctrl + Alt + T):

sudo updatedb

ロケートを使用するには、ターミナルから次のことを行うだけです。 コマンドに続けて、探しているファイルの名前を記述します。 この例では、「」という単語を含むファイルを探しています。ubunlog'彼女の名前で:

locate ubunlog

locate ubunlog

Locateはデータベースファイルを読み取るため、結果が古くなっている可能性があります。 これは修正できます ファイルパスデータベースの更新、検索する前に使用した最初のコマンドで行ったように。

このツールの詳細については、 私たちは助けるために向けることができます ターミナルでの入力:

コマンドを見つけるのに役立ちます

locate -h

または私達はまたすることができます マニュアルページを使用する:

男は見つける

man locate

検索コマンド

FDについて
関連記事
Fd、findコマンドの代替、シンプル、高速、使いやすい

El find それははるかに強力ですが、検索ユーティリティも遅くなります。 これは、実際にドライブでファイルとディレクトリを検索するためです。 試してみるのに最適です ファイルまたはディレクトリを見つけましたが、正確な名前を思い出せません.

検索では、特定のユーザーまたはユーザーグループに属するファイル、変更または最近アクセスされたファイル、特定のサイズ範囲のファイル、隠しファイルなどを検索できます。

可能であれば、それを実行するときに最初にすべきことは 特定のディレクトリを検索するように指示します。 これにより、検索プロセスが高速化されます、ディレクトリのサイズによって異なります。 ファイルの場所がわかっている場合は、ターミナルを開き(Ctrl + Alt + T)、実行するディレクトリに移動します。

find . [nombre-archivo]

ドットは、findに現在のディレクトリを検索するように指示します。 ホームディレクトリを検索する場合は、ピリオドを「」に置き換えます。~/'。 ファイルシステム全体を検索する場合は、「」を使用します。/'。

いくつかの例

ドキュメントディレクトリでファイルを検索するとします。 ファイル名に「」という単語が含まれていることがわかりますPHP'しかし、名前を正確に覚えていません。 最初に行うことは、documentsフォルダーに移動してから、次のコマンドを入力することです。

名前を見つける

find . -name "*php*"

これにより、この場合、「」というPDFファイルがあることがわかります。うんち-php'ドキュメントフォルダ内。 さて、 パラメータ「-name」を「-iname」に置き換えると、正確な文字を考慮せずに結果が得られる可能性があります。 それは私たちがロケートで見つけることができないものです。

イナメでコマンドを探す

find . -iname "*php*"

私たちが覚えているのがそれだけなら ファイルのサイズが5MB未満です。 使用するコマンドは次のとおりです。

find . -size -5M

あなたがそれを知っている場合 3MB以上の重さ、使用するコマンドは次のようになります。

find . -size +3M

検索はブール演算子をサポートします 検索をより正確にするため。 この例では、上記のデータを組み合わせたコマンドを使用します。 ファイルのサイズが5MB未満で3MBを超えること:

sudo find / -size -5M -and -size +3M

私たちが知っているのはそれだけの場合 XNUMX分前にファイルにアクセスしました、使用するコマンドは次のようになります。

sudo find ~/ -amin -5

検索の詳細、ターミナルを開いて次のように入力します。

男を見つける

man find

これらはほんの数例です ターミナルからファイルを見つける方法の基本的な例。 詳細については、それぞれのマニュアルページを確認してください。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。