Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxのファイル検索コマンドとは何ですか?

Linuxのファイル検索コマンドとは何ですか?

  
                

Linuxシステムには、ファイルを検索するためのコマンドが5つありますが、通常はそのうち2つから3つしか使用されていません。行きましょう。

1.検索

最も一般的で最も強力な検索コマンドで、あなたが探している任意のファイルを見つけるためにそれを使用できます。

findの形式は次のとおりです。

$ find "指定したディレクトリ" "指定した条件" "指定したアクション"

- "指定したディレクトリ":検索するディレクトリすべてのサブディレクトリデフォルトは現在のディレクトリです。

- "Specified Conditions":検索するファイルの特性。

- "Specified Action":検索結果の具体的な処理。

何も追加されていない場合は、デフォルトで現在のディレクトリとそのサブディレクトリが検索され、結果はフィルタされず(つまり、すべてのファイルが返されます)、画面にすべて表示されます。

findの例を使用してください。

$ find。 -name‘ my *’

現在のディレクトリ(サブディレクトリも含みます。以下同じ)を検索します。名前はmyで始まります。

$ find。 -name‘ my *’ -ls

現在のディレクトリ内でmyで始まるすべてのファイル名でファイルを検索し、それらの詳細を表示します。

$ find。 -type f -mmin -10

現在のディレクトリ内で過去10分間に更新されたすべての通常ファイルを検索します。 -type fパラメータが追加されていない場合は、通常ファイル+特殊ファイル+ディレクトリが検索されます。

2. locate

locateコマンドは実際には "find -name"を書く別の方法ですが、特定のディレクトリを検索しないため、後者よりもはるかに高速です。すべてのローカルファイル情報を含むデータベース(/var /lib /locateb)を検索します。 Linuxシステムはこのデータベースを自動的に作成し、1日に1回自動的に更新するので、locateコマンドを使用して最新の変更ファイルを見つけることはできません。これを避けるために、locateを使用する前にupdatedbコマンドを使用して手動でデータベースを更新することができます。

locateコマンドの例を使用します。

$ locate /etc /sh

etcディレクトリのshで始まるすべてのファイルを検索します。

$ locate〜/m

ユーザーのホームディレクトリにあるmで始まるすべてのファイルを検索します。

$ locate -i〜/m

ユーザーのホームディレクトリ内のmで始まるすべてのファイルを検索し、大文字と小文字を区別しません。

3. whereis

whereisコマンドはプログラム名の検索にのみ使用でき、バイナリファイル(パラメーター-b)、マニュアル(パラメーター-m)、およびソースコードファイルの検索のみに使用できます。パラメータ-s)。パラメータを省略すると、すべての情報が返されます。

whereisコマンドの例を使用します。

$ whereis grep

4. which

PATH変数で指定されたパスで、whichコマンドの役割は、システムコマンドの場所を検索し、最初の検索結果を返します。つまり、whichコマンドを使用すると、システムコマンドが存在するかどうか、および実行されている場所を確認できます。

whichコマンドの使用例:

$ which grep

5. type

typeコマンドはfindコマンドとして使用することはできません。特定のコマンドを区別するために使用されます。コマンドがシェルによって提供されるか、シェルの外部にある独立したバイナリーファイルによって提供されるか。コマンドが外部コマンドの場合、-pパラメータを使用すると、コマンドへのパスが表示されます。これはwhichコマンドと同じです。

typeコマンドの使用例:

$ type cd

プロンプトが表示されます。cdはシェル独自のコマンド(ビルドイン)です。

$ type grep

システムは、grepが外部コマンドであることを確認し、そのコマンドへのパスを表示します。

$ type -p grep

-pパラメータを追加した後は、whichコマンドと同じです。

以上がLinuxのlookupコマンドの紹介です。主な検索コマンドはすべてそろっています。ファイルの検索がまだ心配な場合は、これらのコマンドで問題を解決できます。

Copyright © Windowsの知識 All Rights Reserved