ホームページ >システムチュートリアル >Linux >UNIX オペレーティング システムの myfind コマンドを模倣して、myfind を実装します。
UNIX オペレーティング システムの find コマンドを模倣して、myfind コマンドを実装します。 myfind コマンドは、指定されたディレクトリから開始され、指定されたファイルを再帰的に検索します。コマンドの形式は次のとおりです: myfindPATH-option パラメータ [-print][-exec コマンド {};]PATH: 検索の開始ディレクトリ。 -option パラメータ: 検索方法を制御するために使用されます。詳細は次のとおりです (私がよく使用するもののみを以下に示します): -name "file": 検索するファイル名を指定します。 linux コマンドはファイルを見つけます。 、どれをエスケープできますか?* お待ちください。 -prune ディレクトリ: 検索を重視する場合は、このディレクトリを検索しません。 -mtime n または -n: linux コマンドの場所ファイルを時刻 で検索します。n: n 日前に変更されたファイルを示します。-n: 昨夜から n 日前までに変更されたファイルを示します。 -ctime n または -n: 時間でも検索します。n: n 日前に作成されたファイルを示します。-n: 昨夜から n 日前までに作成されたファイルを示します。 -print: 検索結果を標準出力に出力します。オプションの実験 1: -exe オプションを実装します。 -exec: 見つかった結果ごとに指定されたプログラムを実行します。形式は次のとおりです。 -exec プログラム名 ヒント: 指定したプログラムを実行すると、オプションの実験 2: マルチスレッドを使用するように実装した myfind コマンドを変更するプロセスを作成できます。マルチスレッド実装の myfind とシングルスレッド実装の実行結果、効率、その他の Linux 削除コマンドを比較し、実験レポートで説明します。
以上がUNIX オペレーティング システムの myfind コマンドを模倣して、myfind を実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。