検索
ホームページよくある問題Linux でファイルまたはディレクトリを検索する方法

Linux でファイルまたはディレクトリを検索する方法

Jul 31, 2023 pm 01:23 PM
linuxnodejsredis非同期操作

Linux は、find コマンド、locate コマンド、grep コマンド、および whereis コマンドを使用してファイルまたはディレクトリを検索します。

Linux でファイルまたはディレクトリを検索する方法

Linux は、ファイルやディレクトリを検索するための機能豊富なツールやコマンドを多数提供する強力なオペレーティング システムです。個人使用でもサーバー管理でも、ファイルやディレクトリを見つけるのは一般的なタスクです。この記事では、Linux システムでファイルとディレクトリを検索するいくつかの方法を紹介し、その使用法と実際の応用例を説明します。

1. find コマンドを使用する

find コマンドは、Linux システムで非常に便利なツールで、指定したディレクトリ ツリー内のファイルまたはディレクトリを検索するために使用されます。 find コマンドの基本構文は次のとおりです。

find [path] [expression]

このうち、path は検索するディレクトリのパスを指定し、expression はファイルの一致条件を定義します。またはディレクトリ。

たとえば、ファイル システム全体で file.txt という名前のファイルを検索するには、次のコマンドを使用できます:

find / -name file.txt

これにより、ルート ディレクトリで file.txt という名前のファイルを検索し、一致するすべてのファイル パスを出力します。

find コマンドを他のオプションと併用して、検索するファイルまたはディレクトリをより正確に選択することもできます。たとえば、-size オプションを使用してファイル サイズでフィルターしたり、-type オプションを使用して探しているファイルの種類を制限したりできます。

2.locate コマンドを使用する

locate コマンドは、Linux システムでファイルやディレクトリを検索するもう 1 つの方法です。これは、ファイル システム内のすべてのファイルとディレクトリの場所をリストする「ロケート データベース」と呼ばれる、事前に生成されたインデックスに基づいています。

locate コマンドを使用してファイルまたはディレクトリを検索するには、次のコマンドを使用するだけです:

locate [パターン]

ここで、パターンはファイルまたはディレクトリの名前です。モデルを見つけたいと思っています。 locate コマンドは、locate データベース内で一致する結果を迅速に検索し、対応するファイル パスを出力します。

ただし、locate コマンドは事前に生成されたデータベースに基づいているため、最近作成または変更されたファイルを見つけることができない場合があることに注意してください。この場合、Updatedb コマンドを使用して、検索データベースを更新できます:

sudo updatedb

3. grep コマンド

を使用します。コマンドは、ファイル内のパターンを見つけるための強力なツールです。通常、テキスト ファイル内の特定の文字列を検索するために使用されますが、ファイルやディレクトリの検索にも使用できます。

grep コマンドを使用してファイルまたはディレクトリを検索するには、次のコマンドを使用できます:

grep -rnw [パス] -e [パターン]

ここで、 -rnw オプションは、指定されたディレクトリ内のファイルまたはディレクトリを再帰的に検索するために使用されます。-e オプションは、一致するパターンを指定するために使用されます。

これは、特定のキーワードを含むファイルを検索するコマンドの例です:

grep -rnw /path/to/search -e "keyword"

これはファイルを検索します。 /path/to/search ディレクトリとそのサブディレクトリに「keyword」キーワードが含まれており、一致する行と対応するファイル パスを出力します。

4. whereis コマンドを使用する

whereis コマンドは、バイナリ、ソース コード、ヘルプ ドキュメントなどのファイルを検索するために使用されるツールです。特定のプログラムまたはファイルの場所をすばやく見つけることができます。

whereis コマンドを使用してファイルまたはディレクトリを検索するには、次のコマンドを使用するだけです:

whereis [name]

name はファイルまたはディレクトリの名前です。見つけたいです。

たとえば、bash という名前のシェル プログラムの場所を見つけるには、次のコマンドを使用できます。

whereis bash

これにより、bash のバイナリ ファイル パスが出力されます。 bash プログラム、ソース コード パス、およびヘルプ ドキュメント パス。

概要:

この記事では、Linux でファイルまたはディレクトリを検索する 4 つの方法 (find コマンド、locate コマンド、grep コマンド、および whereis コマンドを使用) を紹介します。各方法には独自の特徴、長所と短所があるため、特定のニーズに応じて適切な方法を選択する必要があります。個人ユーザーでもシステム管理者でも、これらのファイルまたはディレクトリの検索方法をマスターすると、作業効率が大幅に向上します。 。

以上がLinux でファイルまたはディレクトリを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません