ホームページ >運用・保守 >Linuxの運用と保守 >ガイド: Linux ファイル検索のヒント

ガイド: Linux ファイル検索のヒント

WBOY
WBOYオリジナル
2024-02-27 10:00:071252ブラウズ

ガイド: Linux ファイル検索のヒント

Linux ファイル検索ガイド

Linux オペレーティング システムでは、ファイル検索はよく使用される操作の 1 つです。特定のファイル、特定のコンテンツを含むファイル、または特定のファイル タイプまたはアクセス許可を持つファイルを探している場合でも、Linux の強力な検索コマンドを使用できます。この記事では、一般的に使用される Linux ファイル検索コマンドをいくつか紹介し、読者がこれらのコマンドをよりよく理解し、適用できるように詳細なコード例を添付します。

1. 特定のファイルを検索する

特定の名前のファイルを検索する場合は、find コマンドを使用します。次の例は、現在のディレクトリとそのサブディレクトリで「.txt」で終わるすべてのファイルを検索すると仮定しています。

find . -name "*.txt"

上記のコマンドでは、. は現在のディレクトリを表します。 , -name "*.txt" は、ファイル名が「.txt」で終わるファイルを検索することを意味します。特定のファイル名を持つファイルを検索したい場合は、*.txt を対応するファイル名に置き換えます。

2. 特定のコンテンツを含むファイルを検索する

特定のコンテンツを含むファイルを検索する必要がある場合は、grep コマンドと find## コマンドを組み合わせて使用​​できます。 # 実行するコマンド。現在のディレクトリとそのサブディレクトリでキーワード「hello world」を含むファイルを検索するとします。

grep -rl "hello world" *

上記のコマンドでは、

-r は再帰的検索を意味し、 -l は、特定の内容を表示せずに、キーワードを含むファイル名のみを表示することを意味します。 # は現在のディレクトリを表します。特定のディレクトリを検索する場合は、# を対応するディレクトリ パスに置き換えます。大文字と小文字を区別しないコンテンツを検索する場合は、-i パラメーターを追加できます。

3. 特定のファイル タイプを検索する

特定のタイプのファイルを検索する場合は、

-type パラメーターの組み合わせ find## を使用できます。 # 指示。現在のディレクトリとそのサブディレクトリにあるすべてのイメージ ファイルを検索するとします。 <pre class='brush:php;toolbar:false;'>find . -type f -name &quot;*.jpg&quot; -o -name &quot;*.png&quot;</pre>上記のコマンドでは、

-type f

はディレクトリの代わりにファイルを検索することを意味し、-name " *.jpg" -o -name "*.png" は、".jpg" または ".png" で終わるファイルを検索することを意味します。 4. 特定の権限を持つファイルを検索する

特定の権限を持つファイルを検索する必要がある場合は、

-perm

パラメーターの組み合わせ find を使用できます。指示。現在のディレクトリとそのサブディレクトリでユーザーが読み取りおよび書き込み可能なすべてのファイルを検索するとします。 <pre class='brush:php;toolbar:false;'>find . -type f -perm /u=rw</pre> 上記のコマンドでは、

-perm

パラメーターの後に権限マスク # が続きます。 ## /u=rw は、ユーザーが読み取りと書き込みができることを示します。 u はユーザーを表します。 g はグループを表します。 o は他のユーザーを表します。 = は同等を表します。 は少なくとも以下を含むことを表します。 , - は完全準拠を意味します。 上記の例を通じて、読者は Linux システムでファイル検索操作を実行する方法をよりよく理解できます。もちろん、Linux には他にも多くの強力なファイル検索コマンドとパラメーターがあり、読者は特定のニーズに応じてさらに学習し、探索することができます。この記事が読者にとって役立つことを願っています。

以上がガイド: Linux ファイル検索のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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