find は、指定した directry 下のファイルを検索するソフトウェアです。
find は高度な検索条件を設定したり、検索結果に対して他のコマンドを実行することも出来ます。
find は高機能な反面、検索速度が遅いです。場合によっては他の検索ソフトウェアを使用する方が効率が良いかもしれません。find 以外のソフトウェアは <[LHR]: ファイルを検索する (locate,which,...)> に纏めています。
find ~
-name パラメータにてファイル名を絞り込むことが出来ます。
find ~ -name "*.c"
-mtime パラメータにて時間を絞り込むことが出来ます。「-mtime」は 24 時間単位、「-mmin」は分単位に絞り込めます。
find . -name "*.c" -mtime -1
-exec パラメータにてコマンドを実行することが出来ます。
-mtime パラメータを「+14」に指定した場合、14日より前の全てのファイルが対象となり、「-14」と指定した場合、現在から14日までの間のファイルが対象となります。
find . -name "*.back" -mtime +14 -exec rm -f {} \;
-type パラメータにてファイルの種類を指定できます。「-type f」はファイル、「-type d」はディレクトリ、「-type l」はシンボリックリンクに絞り込みます。
find . -type f -exec md5sum {} \;
/bin directry 下にある SID flag の立ったファイルを検索します
-perm パラメータにてパーミッションを指定できます。
find /bin -type f -perm -u+s
<Home> → <LHR> → <[LHR]: ファイルを検索する (find)>
Copyright (c) 2003 Makoto NARA (Mc.N), All rights reserved.
<Terms of Use>