Linux
 Computer >> コンピューター >  >> スマートフォン >> Linux

Linuxで「find」コマンドの使用を開始する

この簡潔で詳細なガイドは、Linuxで「find」コマンドの使用を開始するのに役立ち、役立つ実際の例を提供します。

過去数年間でハードドライブの価格がさらに低くなったため、コンピュータに数ギガバイト、場合によってはテラバイトのデータを保存することに慣れてきました。これは、私たちのコンピューターで情報を見つけることができることが重要になるときです。 Linuxには、「検索」と呼ばれる非常に便利なコマンドラインツールがあり、それを実行するのに役立ちます。開始するための「検索」コマンドのいくつかの基本機能を紹介します。きっとお役に立てば幸いです。

「find」を使用するための構文は、次のように形成されます。

検索 [検索する場所][基準]

その使用法の簡単な例は次のとおりです。

find -name“ * .txt”
./Documents/articles/doctor_dolittle.txt
./Documents/articles/Installing_Redhat_Linux.txt
./Desktop/todo_list.txt

上記のコマンドは、現在のディレクトリとそのすべてのサブディレクトリで、拡張子が「txt」のファイルを検索します。ここで注意すべきことの1つは、findのすべてのパラメーターが完全にオプションであるということです。これは、「検索」コマンドを入力してEnterキーを押すだけでも、現在のディレクトリとサブディレクトリ内のすべてのリストという結果が得られることを意味します。試してみてください。

複数のディレクトリでテキストファイルを検索する場合は、検索するディレクトリを次々に一覧表示できます。

find / home / hobbes / / home / calvin / -name“ * .txt”
/home/calvin/Documents/articles/doctor_dolittle.txt
/home/calvin/Desktop/todo_list.txt
/home/hobbes/Desktop/articles.txt
/ home /hobbes/data_logging.txt

一部の検索を実行すると、いくつかのエラーが発生する場合があります。これは主に、権限の欠如に関連しています。出力をよりクリーンにするための良いトリックは、エラーを「/ dev /null」に送信することです:

find / home / hobbes / / home / calvin / -name“ * .txt” 2> / dev / null

発生する可能性のあるもう1つの問題は、デフォルトでこれらの検索で大文字と小文字が区別されるという事実です。したがって、「picasso」を検索しても、「Picasso」という結果は得られません。 「-iname」オプションを使用すると、これを回避できます。

find / home / calvin / -iname“ picasso”
./Documents/images/picasso.png
./Documents/articles/The_artist_Picasso.doc

「find」コマンドには多くのクールな「ハック」があります。ここにいくつかあります。過去45分間に変更されたファイルを見つけるには、時間ベースの検索を実行できます。

find / home / calvin / -mmin -45
./hello.txt
./artwork.jpg

同様に、15分から25分前に変更されたファイルを検索できます:

find -mmin +15 -mmin -25

サブディレクトリを検索するときに「検索」が入る深さを制御することもできます。次のコマンド:

find / home / calvin / -maxdepth 2 -name“ * .txt”

指定されたディレクトリの上位2レベルにのみ移動し、ファイル拡張子が「txt」のファイルを検索します。オプションで、「検索」に2レベル下のみを検索するように指示することもできます。

find / home / calvin / -mindepth 2 -name“ * .txt”
./artexpo.txt
./Documents/project.txt

ほとんどのコマンドと同様に、出力をファイルに追加できます。したがって、検索をログに記録する場合は、次のようにすることができます。

find / home / calvin / -name“ * .txt”> /tmp/search.log

「検索」コマンドは、コツをつかんだら非常に便利です。おそらく本を書くことができます。ここで私があなたと共有したのは、可能性のほんの一部です。 「検索」の他の機能へのポインタについては、検索マンページを参照してください。または、「検索して置換」でさらに進んでください。


  1. 検索コマンドを使用してLinuxでファイルを検索する方法

    Linuxのfind コマンドは、Linuxシステムで最も重要で便利なコマンドの1つです。名前が示すように、設定した条件や変数に基づいて、LinuxPC上のファイルを見つけることができます。 findを使用して、権限、ユーザー、グループ、ファイルタイプ、日付、サイズ、およびその他の可能な基準でファイルを検索できます。 指図。ここでは、findを使用してLinuxでファイルを検索する方法を示します。 コマンド。 find コマンドはデフォルトでほとんどのLinuxディストリビューションで使用できるため、パッケージをインストールする必要はありません。 現在のディレクトリで名前でファイルを検索

  2. LinuxでVirtualMachineManagerの使用を開始する方法

    Virtual Machine Managerは、Linuxデスクトップで利用できる最高のハイパーバイザーの1つです。これは、Linuxデスクトップの仮想化を次のレベルに引き上げるための、バランスの取れた、パフォーマンスの高いソフトウェアQEMU/KVM仮想化です。 VirtualMachineManagerのインストール方法 Virtual Machine Managerをインストールするには、ターミナルで次のコマンドを入力するだけです。 # For Debian/Ubuntu sudo apt install virt-manager # For Fedora/RHEL/CentOS