ホームページ >運用・保守 >Linuxの運用と保守 >ガイド: Linux ファイル検索のヒント
Linux ファイル検索ガイド
Linux オペレーティング システムでは、ファイル検索はよく使用される操作の 1 つです。特定のファイル、特定のコンテンツを含むファイル、または特定のファイル タイプまたはアクセス許可を持つファイルを探している場合でも、Linux の強力な検索コマンドを使用できます。この記事では、一般的に使用される Linux ファイル検索コマンドをいくつか紹介し、読者がこれらのコマンドをよりよく理解し、適用できるように詳細なコード例を添付します。
特定の名前のファイルを検索する場合は、find
コマンドを使用します。次の例は、現在のディレクトリとそのサブディレクトリで「.txt」で終わるすべてのファイルを検索すると仮定しています。
find . -name "*.txt"
上記のコマンドでは、.
は現在のディレクトリを表します。 , -name "*.txt"
は、ファイル名が「.txt」で終わるファイルを検索することを意味します。特定のファイル名を持つファイルを検索したい場合は、*.txt
を対応するファイル名に置き換えます。
特定のコンテンツを含むファイルを検索する必要がある場合は、grep
コマンドと find## コマンドを組み合わせて使用できます。 # 実行するコマンド。現在のディレクトリとそのサブディレクトリでキーワード「hello world」を含むファイルを検索するとします。
grep -rl "hello world" *上記のコマンドでは、
-r は再帰的検索を意味し、
-l は、特定の内容を表示せずに、キーワードを含むファイル名のみを表示することを意味します。
# は現在のディレクトリを表します。特定のディレクトリを検索する場合は、
# を対応するディレクトリ パスに置き換えます。大文字と小文字を区別しないコンテンツを検索する場合は、
-i パラメーターを追加できます。
-type パラメーターの組み合わせ
find## を使用できます。 # 指示。現在のディレクトリとそのサブディレクトリにあるすべてのイメージ ファイルを検索するとします。 <pre class='brush:php;toolbar:false;'>find . -type f -name "*.jpg" -o -name "*.png"</pre>
上記のコマンドでは、
はディレクトリの代わりにファイルを検索することを意味し、-name " *.jpg" -o -name "*.png"
は、".jpg" または ".png" で終わるファイルを検索することを意味します。 4. 特定の権限を持つファイルを検索する
パラメーターの組み合わせ find
を使用できます。指示。現在のディレクトリとそのサブディレクトリでユーザーが読み取りおよび書き込み可能なすべてのファイルを検索するとします。 <pre class='brush:php;toolbar:false;'>find . -type f -perm /u=rw</pre>
上記のコマンドでは、
パラメーターの後に権限マスク # が続きます。 ## /u=rw は、ユーザーが読み取りと書き込みができることを示します。
u はユーザーを表します。
g はグループを表します。
o は他のユーザーを表します。
= は同等を表します。
は少なくとも以下を含むことを表します。 ,
- は完全準拠を意味します。
上記の例を通じて、読者は Linux システムでファイル検索操作を実行する方法をよりよく理解できます。もちろん、Linux には他にも多くの強力なファイル検索コマンドとパラメーターがあり、読者は特定のニーズに応じてさらに学習し、探索することができます。この記事が読者にとって役立つことを願っています。
以上がガイド: Linux ファイル検索のヒントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。