ホームページ >システムチュートリアル >Linux >find コマンドのオプションを解析する
find コマンドは Linux システムでよく使われるファイル検索コマンドで、指定したディレクトリ内で条件を満たすファイルを検索することができます。 find コマンドには多くのパラメータと強力な機能があります。この記事では、よく使用されるいくつかのパラメータを詳細に分析し、具体的なコード例を示します。
1. 基本的な使い方
find コマンドの基本的な構文は次のとおりです:
find [path...] [expression]
このうち、path は検索するディレクトリを表します。 1 つ以上の個人を指定できます。式は実行する操作を表します。これには、ファイル タイプの検索、サイズによるファイルの検索、時間によるファイルの検索などが含まれます。
例 1: 現在のディレクトリで「file.txt」という名前のファイルを検索します。
find . -name "file.txt"
例 2: 「.txt」で終わる /home ディレクトリを再帰的に検索します。ファイル
find /home -name "*.txt"
2. よく使用されるパラメータ
例 3: 現在のディレクトリとそのサブディレクトリで「file」で始まるファイルを検索
find . -name "file*"
例 4: 現在のディレクトリとそのサブディレクトリの下にあるすべてのディレクトリを検索します
find . -type d
例 5: 現在のディレクトリとそのサブディレクトリで 1MB を超えるファイルを検索
find . -size +1M
例 6: 現在のディレクトリとそのサブディレクトリで過去 30 日間に変更されたファイルを検索します
find . -mtime -30
3. 高度な使用方法
例 7: 現在のディレクトリとそのサブディレクトリにある「file.txt」という名前のファイルをすべて検索し、削除します。
find . -name "file.txt" -exec rm {} ;
例 8: 現在のディレクトリとそのサブディレクトリで 100KB を超えるファイルを検索し、結果をファイルに保存します。
find . -size +100k -print > large_files.txt
例 9: 現在のディレクトリとそのサブディレクトリで「file.txt」という名前のファイルをすべて検索しますが、./tmp ディレクトリは除外します
find . -name "file.txt" -prune -o -print
概要:
この記事では、find コマンドの共通パラメータについて詳しく説明し、具体的なコード例を示します。ただし、find コマンドには多くのパラメーターがあり、強力であるため、読者は必要に応じてさらに学習して使用できることに注意してください。また、コマンドを操作する際には、重要なファイルを誤って削除したり変更したりしないように注意する必要があり、使用前にテストを行って操作が正確であることを確認することをお勧めします。
以上がfind コマンドのオプションを解析するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。