Linux コンピュータでファイルを検索する方法

Linux コンピュータでファイルを検索する方法

Linux コマンドについてあまり知らないと、Linux システム内のファイルを見つけるのは困難です。さまざまなターミナルコマンドを使用して、ファイルをすばやく見つけることができます。 Linux コマンドは、他のオペレーティング システムの検索機能よりも強力です。これらのコマンドをマスターすると、これらのファイルを完全に制御できるようになります。

方法1方法1/3:

「検索」コマンドの使用

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/48\/690519-1.jpg\/v4-460px-690519-1.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/4\/48\/690519-1.jpg\/v4-728px-690519-1.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1ファイル名に基づいてファイルを検索します。 findコマンドは、最も基本的かつ最もよく使用される検索コマンドです。現在のディレクトリとサブディレクトリ内のファイルを検索します。 [1]
    find -iname "ファイル名"
    
    • ファイル名の大文字と小文字を区別しない場合は、 -nameの代わりに-inameを使用します。 -nameコマンドでは大文字と小文字が区別されます。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/4b\/690519-2.jpg\/v4-460px-690519-2.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/4\/4b\/690519-2.jpg\/v4-728px-690519-2.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2検索条件を設定し、ルート ディレクトリから検索を開始します。システム全体を検索する場合は、 /を追加してコマンドを変更できます。このように、 findコマンドはルート ディレクトリからすべてのパスを検索してファイルを検索します。
     find / -iname "ファイル名"
    
    • / を特定のディレクトリ パスに置き換えて、 /home/patなどの特定のパス内のファイルを検索します。
    • 現在のディレクトリとそのサブディレクトリ内のファイルを強制的に検索するには、 /の代わりに. を使用できます。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/9a\/690519-3.jpg\/v4-460px-690519-3.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/9a\/690519-3.jpg\/v4-728px-690519-3.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3ワイルドカード文字. *を使用して、検索条件に一致するファイルを検索します。完全なファイル名がわからない場合、または特定の拡張子を持つすべてのファイルを検索する場合は、ワイルドカード文字*を使用できます。
     /home/pat -iname "*.conf"を検索します。
    
    • これにより、「Pat」ユーザー フォルダー (およびすべてのサブディレクトリ) 内のすべての .conf ファイルが検出されます。
    • また、ファイル名の一部に一致するすべてのファイルを検索するためにも使用できます。たとえば、wikiHow 関連のドキュメントがたくさんある場合は、 「*wiki*」と入力して検索できます。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/35\/690519-4.jpg\/v4-460px-690519-4.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/35\/690519-4.jpg\/v4-728px-690519-4.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4検索結果をより便利に管理します。検索結果が大量にある場合、ファイルを精査するのが難しくなる可能性があります。 |文字を使用して、検索結果を「less」フィルターに送信します。これにより、検索結果の参照とフィルタリングが容易になります。
     /home/pat -iname "*.conf"を検索| less
    
  5. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/4\/46\/690519-5.jpg\/v4-460px-690519-5.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/4\/46\/690519-5.jpg\/v4-728px-690519-5.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 5特定のタイプの結果を検索します。修飾子を使用して、特定の種類の結果を返すことができます。 fで通常のファイル、 dでパス、 lでシンボリックリンク、 cでキャラクターデバイス、 bでシールドデバイスを検索できます。
     find / -type f -iname "ファイル名"
    
  6. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/9\/90\/690519-6.jpg\/v4-460px-690519-6.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/9\/90\/690519-6.jpg\/v4-728px-690519-6.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 6検索結果をサイズでフィルタリングします。類似した名前を持つファイルが多数あるが、対象ファイルのサイズがわかっている場合は、ファイル サイズを使用してフィルタリングできます。
     find / -size +50M -iname "ファイル名"
    
    • 上記のコマンドは、50MB 以上のファイルを返します。 +または-を使用して、大きいファイルまたは小さいファイルを検索できます。 +または-文字が含まれていない場合、特定のサイズのファイルのみが検索されます。
    • バイト ( c )、キロバイト ( k )、メガバイト ( M )、ギガバイト ( G )、または 512 バイト ブロック ( b ) を使用してフィルタリングできます。これらのファイル サイズ コマンドでは大文字と小文字が区別されることに注意してください。
  7. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/7\/75\/690519-7.jpg\/v4-460px-690519-7.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/7\/75\/690519-7.jpg\/v4-728px-690519-7.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 7ブール演算子を使用して検索フィルターを統合します。 -and-or-not演算子を使用して、異なるタイプの検索条件を組み合わせます。 [2]
    /travelphotos -type f -size +200k -not -iname "*2015*"を検索
    
    • このコマンドは、「travelphotos」ディレクトリ内で、サイズが 200 KB を超えており、ファイル名に「2015」が含まれていないすべてのファイルを検索します。
  8. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/f\/f3\/690519-8.jpg\/v4-460px-690519-8.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/f\/f3\/690519-8.jpg\/v4-728px-690519-8.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 8ユーザーまたは権限に基づいてファイルを検索します。特定のユーザーが所有するファイルや特定の権限を持つファイルを検索する場合は、それに応じて検索を絞り込むことができます。
     find / -user pat -iname "ファイル名"
    find / -group users -iname "ファイル名"
    find / -perm 777 -iname "ファイル名"
    
    • 上記のコマンドは、特定のユーザー、グループ、または権限に属するファイルを検索します。ファイル名を省略して、条件に一致するすべてのファイルを返すこともできます。たとえば、 find / -perm 777 は、権限が 777 (制限なし) のすべてのファイルを返します。 [3]
  9. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/6\/61\/690519-9.jpg\/v4-460px-690519-9.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/6\/61\/690519-9.jpg\/v4-728px-690519-9.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 9実行コマンドを検索ファイルに統合します。 findコマンドを他のコマンドと組み合わせて、検索結果が返されたときにコマンドが実行されるようにすることができます。 -execを使用してfindコマンドを 2 番目のコマンドから分離し、 {} \;文字で終了します。
    検索 . -type f -perm 777 -exec chmod 755 {} \;
    
    • これにより、現在のディレクトリとすべてのサブディレクトリ内で 777 権限を持つファイルが検索されます。ファイルが見つかったら、 chmodコマンドによって権限が 755 に変更されます。
    広告する
方法2方法2/3:

「locate」コマンドの使用

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/c\/c4\/690519-10.jpg\/v4-460px-690519-10.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/c\/c4\/690519-10.jpg\/v4-728px-690519-10.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1. 検索機能をインストールします locateコマンドはデータベース ファイルの構造を読み取ることができるため、通常はfindコマンドよりも高速です。ただし、Linux のすべてのバージョンに検索機能がインストールされているわけではありません。インストールするには、次のコマンドを入力する必要がある場合があります。
    • sudo apt-get updateと入力し、 Enter キーを押します。
    • Debian および Ubuntu にインストールできます。sudo apt-get install mlocateと入力してEnter キーを押します。すでにlocateをインストールしている場合は、 「mlocateはすでに最新バージョンです」というメッセージが表示されます。
    • Arch Linuxでは、pacmanパッケージマネージャーを使用します: pacman -Syu mlocate
    • Gentooシステムでは、emergeを使用します: emerge mlocate
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/a\/a9\/690519-11.jpg\/v4-460px-690519-11.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/a\/a9\/690519-11.jpg\/v4-728px-690519-11.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2更新しますデータベースを見つけますデータベースが構築され更新されない限り、 locateコマンドは何も見つけることができません。通常、システムはデータベースを毎日自動的に更新しますが、手動で更新することもできます。すぐにlocateコマンドを使用したい場合は、手動で更新する必要があります。 [4]
    • sudo updatedbと入力し、 Enter キーを押します。
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/04\/690519-12.jpg\/v4-460px-690519-12.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/04\/690519-12.jpg\/v4-728px-690519-12.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3簡単な検索には、 .locateコマンドを使用します locateコマンドは非常に高速に実行されますが、 findコマンドほど多くのオプションはありません。これを使用すると、 findコマンドと同じ基本的な方法で簡単なファイル検索を実行できます。
    位置 -i "*.jpg"
    
    • このコマンドは、システム全体で.jpgで終わるファイルを検索します。ワイルドカード*は、 findコマンドのワイルドカードと同じ機能を持ちます。
    • findコマンドと同様に、 -i は検索条件の大文字と小文字を無視します。
  4. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/3\/3c\/690519-13.jpg\/v4-460px-690519-13.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/3\/3c\/690519-13.jpg\/v4-728px-690519-13.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 4検索条件を絞り込みます。検索で処理できないほど多くの結果が返される場合は、 -nオプションを使用して検索を制限できます。オプションに数字を入力すると、表示される検索結果の数が制限されます。
    位置指定 -n 20 -i "*.jpg"
    
    • 検索条件に一致する最初の 20 件の結果のみが表示されます。
    • |を使用して結果をlessプログラムに送信することもできます。
    広告する
方法3方法3/3:

ファイル内のテキストを検索する

  1. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/a\/a0\/690519-14.jpg\/v4-460px-690519-14.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/a\/a0\/690519-14.jpg\/v4-728px-690519-14.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 1 . grepコマンドを使用して、ファイル内のテキスト文字列を検索します。ファイル内の特定のフレーズまたは文字列を検索する場合は、 grepコマンドを使用できます。基本的なgrepコマンドの形式は次のとおりです。
     grep -r -i "検索語" /パス
    • -r は検索を「再帰的」に設定し、現在のパスとすべてのサブディレクトリ内の特定の文字列を検索します。
    • -i は、検索条件で大文字と小文字が区別されないことを示します。大文字と小文字の区別を強制したい場合は、 -iを削除します。
  2. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/7\/71\/690519-15.jpg\/v4-460px-690519-15.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/7\/71\/690519-15.jpg\/v4-728px-690519-15.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 2余分なテキストを削除します。上記のgrep検索を実行すると、検索に一致するテキストが強調表示されます。次のコマンドを使用すると、一致したテキストを非表示にして、ファイル名とパスのみを表示できます。
     grep -r -i "検索語" /パス| cut -d: -f1
    
  3. {"smallUrl":"https:\/\/www.wikihow.com\/images_en\/thumb\/0\/02\/690519-16.jpg\/v4-460px-690519-16.jpg","bigUrl":"https:\/\/www.wikihow.com\/images\/thumb\/0\/02\/690519-16.jpg\/v4-728px-690519-16.jpg","smallWidth":460,"smallHeight":345,"bigWidth":728,"bigHeight":546,"licensing":"<div class=\"mw-parser-output\"><\/div>"} 3エラー メッセージを非表示にします。適切な権限なしでフォルダーを入力しようとしたり、空のフォルダーを入力したりすると、 grepコマンドはエラー メッセージを返します。エラー メッセージを /dev/null に送信することで、出力からエラー メッセージを非表示にすることができます。 [5]
    grep -r -i "検索語" / path2 >/dev/null
    
    広告する

<<:  Windows または Vista のパスワードをリセットする方法

>>:  アメリカで労働許可証を取得する方法

推薦する

AT&T で iPhone 5 をアクティベートする方法

iPhone をオンラインまたは店舗で購入し、店員にアクティベートしてもらっていない場合は、自分でア...

生姜を料理に使うための準備方法

オーストラリア、インド、中国、アフリカで栽培されるショウガは、世界中のスーパーマーケットや店で広く販...

プロセッサをアップグレードする方法

このwikiHowでは、Windowsベースのデスクトップコンピューターに新しいプロセッサをインスト...

足底疣贅を取り除く方法

足底疣贅(時には疣贅とも呼ばれます)は非常に厄介で、非常に痛みを伴うことがあります。足底疣贅は誰にと...

恋をしているかどうかを知る方法

自分が恋をしているかどうかさえわからない場合は、恋に落ちている可能性が非常に高いです。本当にあの人の...

ライスヌードルの作り方

ライスヌードルは小麦粉と水から作られた半透明のパスタです。ほとんどは細長い形ですが、平たい形のものも...

別れた後の癒し方

誰でも失恋を経験しますが、適切なアプローチを取り、タイムリーに回復することができれば、落ち込んでいる...

Facebookでハッシュタグを使用する方法

Facebook の投稿にハッシュタグを追加すると、他のユーザーがコンテンツを見つけやすくなります。...

男に同情させる方法

時々、他の人に特定の感情を抱かせるのは簡単ではありません。しかし、誰かに失敗したと感じさせたり、決断...

水着でスリムに見える方法

体型に関係なく、水着を着てスリムに見え、自信を持つことができます。重要なのは、自分の体型に合った水着...

緑豆もやしの育て方

緑豆のもやしは、少しシャキシャキとしたナッツのような味がして、アジアの食卓によく登場します。スーパー...

Minecraft アカウントを作成する方法

Minecraft のフルバージョンをコンピューターで購入してプレイするには、Mojang アカウン...

リボンの結び方

ラッピングしたパッケージにリボンを結ぶと、エレガントで美しく見えます。装飾用のリボンは、衣服を引き立...

木製の床の塗装方法

あなたの家の古くて汚くて埃っぽいカーペットの下には、美しい木の床があるかもしれません。この美しい木の...

問題解決能力を向上させる方法

問題解決能力は数学の宿題だけに当てはまるわけではありません。論理的思考と問題解決能力は、会計、コンピ...