パスと式を適切に使用することで、ターゲット ファイルを簡単に見つけて処理できます。詳細な紹介: 1. . -name "*.txt" を検索; 2. /home -type f を検索; 3. /var/log -size 1M を検索; 4. /etc -mtime -7 を検索。
Linux システムでは、find コマンドはファイル システム内のファイルを検索するのに役立つ非常に便利なツールです。パソコン上でもサーバー上でも、find コマンドはファイルを管理するための重要なツールの 1 つです。この記事では、find コマンドを使用してファイルを検索する方法と、一般的な使用例と例を紹介します。
find コマンドの基本的な構文は次のとおりです。
find [路径] [表达式]
このうち、パスは検索するディレクトリまたはファイルを指定し、式はファイルのフィルタリングと一致に使用されます。一般的に使用される表現をいくつか示します。
- `-name`: ファイル名でファイルを照合します。ワイルドカードはあいまい一致に使用できます。たとえば、「-name "*.txt"」は「.txt」で終わるすべてのファイルに一致します。
#-- `-type`: ファイルの種類ごとにファイルを照合します。一般的に使用されるタイプには、「f」 (通常のファイル)、「d」 (ディレクトリ)、「l」 (シンボリック リンク) などが含まれます。#-- `-size`: ファイル サイズでファイルを照合します。 ` ` または `-` を使用して、特定のサイズより大きいか小さいかを指定できます。たとえば、 `-size 1M` は 1MB より大きいファイルに一致します。
#- `-mtime`: ファイルの変更時刻によってファイルを照合します。 ` ` または `-` を使用して、`-mtime など、特定の時間の前後に変更されたファイルを指定できます。 -7` は、過去 7 日以内に変更されたファイルと一致します。 ここに実際的な例をいくつか示します: 1. 現在のディレクトリで「.txt」で終わるすべてのファイルを検索します:find . -name "*.txt"
find /home -type f
find /var/log -size +1M
find /etc -mtime -7
以上がLinux で find コマンドを使用してファイルを検索する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。