Linuxは、一般的な使用例を見つけます
パス-optionを見つける[ - 印刷 ] [ - EXEC -okコマンド] {} \。
コマンドのパラメータを見つけます。
パス:findコマンドを見つけるためのパスディレクトリ。たとえば、現在のディレクトリを示すために、/根系が示されています。
-print:出力ファイルは標準出力にfindコマンドと一致します。
-exec:findコマンドは、パラメータファイルの一致によって与えられたシェルコマンドを実行します。「コマンド」に、これらのコマンドの形式{} \;、と注意{} \;の間のスペース。
-ok:-execアクションと同じ、しかしより安全なモードで各コマンドを実行する前に、パラメータによって指定されたシェルコマンドを実行するために要求されますが、ユーザーが実行するかどうかを決定することを可能にします。
\;「憲法」と同等の、何の頭部は、そのバック-exec必要にコマンドの終わりを示す記号を規定されていると述べました
例:見つけます。-nameの.svn | xargsのRM -rf
次のように - オプションパラメータは次のとおりです。
-nameファイル名#filenameというファイルを見つける
-perm#見つけるために、権限を実行することで
検索したファイルの所有者で-userユーザー名#を
見つけるために、-groupグループ名#グループに
-mtime -n + n個のファイルを見つけるための時間を変更するには、ファイルによって#を、-n N N +、n日以内を指し日前指し
-atime -n + N GINチェックするためのファイルアクセス時間によって#:0PXを「>
前-ctime -n + n個のファイルを見つけるためのファイル作成時点で#は、-nは、n日以内を指し、+ N N日間を指し、
-nogroup有効属基を有さない#調査ファイルで、ファイル/ etc /グループには存在しない基である-nouser#有効な検索ファイルの所有者は、ファイルの所有者、すなわちは、/ etc / passwdの中に存在しない
-newer F1!ファイルを見つけF2、-nは+ N、N-日以内を指し、nはいい日前
-ctime -n + n個のファイルの作成時間によって#が日前-nのn日以内を指し、+ N N指し、ファイルを見つけること
-nogroup#有効な属グループせずにファイルをチェックし、ファイル内に存在していないグループ/中など/グループである
-nouser#有効な検索ファイルの所有者、ファイル/ etc / passwdファイルが存在しないの、すなわち所有者
-newer F1を!F2 #F1よりチェック時間を変更するが、f2の新しい、古いファイルより低い
型B / D / C / P / L / F#の探索ブロックデバイス、ディレクトリ、キャラクタデバイス、パイプ、シンボリックリンク、通常のファイル
-size N [C]ブロック長N#[nバイトまたは]ファイルをチェック
先端部のカタログサブディレクトリを見に入る前に-depth#メイク発見を
f2と新しいが、古いファイルよりも時間比率チェック#F1を変更-fstype
型B / D / C / P / L / F #チャールズは、ブロックデバイス、ディレクトリ、文字機器、配管、シンボリックリンク、簡易ファイルです
-size nは[C]#検索ブロック長のn [nバイトまたは]ファイル
カタログサブディレクトリルックアヘッド端部に入る前に#メイク発見-depth
ファイルシステムの特定の種類に位置-fstype#チェックファイルを、これらのファイルシステムタイプは、通常は/ etc / fstabに発見された
クロスファイルシステムがポイントに-mount#チェックファイルマウントしないで
あなたはシンボリックリンクファイルが発生した場合、あなたはの意味の範囲内のファイルのリンクをたどる#-followを
-cpio%、チェックイン時位置#ファイルシステムのファイルの種類、通常では/ etc見つかったこれらのファイルシステムタイプ/ fstabには、
クロスファイルシステムではありませんポイント-mount#のチェックファイルのマウント
#-followを使用すると、シンボリックリンクファイルが発生した場合は、トレースファイルのリンクを参照
- cpioコマンドを使用してのcpio#マッチングファイルは、それらがテープデバイスにバックアップされます
-prune#はディレクトリを無視します
例:
〜-name検索 " * .TXT " -print #チェック.txtファイルや表示に$ HOMEで 検索-nameに。 " * .txtの" - 印刷 検索。 -name 「[AZ] * 」 -print #のファイルの先頭に大文字とチェック 検索の/ etc -name 「ホスト* 」 -print #のホストファイルの先頭にあるチェック 検索。-name " [AZ] [AZ] [ 0-9] [0-9] .txtの" -print #のファイルTXT 2つの小文字の文字と二つの数字で始まるするためのチェック 検索-perm 755 - 。印刷 。検索 -perm -007 LS -exec {} -l \; #は-perm読み書き実行ファイル777を持つすべてのユーザーを検索する 。-type Dを見つける- 印刷 見つけます。 !型D - 印刷 見つけます。 -typeリットル- 印刷 。見つける -size + 1000000c -print #検査し1MBのファイルよりも大きい長さ 検索。-size 100C -print #ファイル100Cの長さのチェック 検索を。-size +10 -print #1を(廃止ファイルの調査は、10の長さを超えて= 512バイト) CD / 検索ホームアプリなど -depth -print | -ivcdC65536のcpio -oの/ dev / rmt0を 検索 の/ etc -name " passwdのは、* " -exec grepの " cnscn " {} \; # があった場合cnscnユーザーを参照するには -nameを検索。" 八尾* " | xargsのファイル 見つけます。-name " 八尾* " | xargsがエコー "" >を/ tmp / core.log 見つけます。-name " 八尾* " | xargsのchmodのO- ワット 検索 * -name 4月を ファイルの4月には、現在のディレクトリで始まる検索 検索 -name 4月* 現在のディレクトリ内の4月の初めにファイルを見つけるためFPRINTファイルを、ファイルに結果を出力します 検索 -nameがあり-o * * -name APを APまたは5月で始まるファイルを検索 検索 / mntに-name tom.txt -ftypeでVFAT / tom.txtとしてMNTとファイルVFATファイルシステムタイプの下で名を探します 検索 / mntに-name t.txt!-ftype VFATで/ tom.txtとファイルVFATファイルシステムタイプの外観は、MNTの下ではありません 検索 L中に/ tmp -name *型waは/ 先頭にWAという名前のファイルを見つけ、それがtmpの下のシンボリックリンクです 検索 /ホーム-mtime -2で/ 家庭で変更されたファイルのチェックの最後の2日以内に 検索 -1 /ホーム-atimeを ファイルには、1日以内にアクセスされたチェック 検索中/ 60 -mmin /家庭家庭の60分前に変更されたファイルのチェック 検索ホームは30 -アミン/ チェック最新の30分のファイルがアクセスされていた前に、 検索は / -newer tmp.txt自宅/ tmp.txtは、ファイルまたはディレクトリを閉じるよりも、家庭での更新時間をチェックします 検索 /中tmp.txt -anewer /自宅自宅でファイルまたはディレクトリtmp.txt近くよりもアクセス時間をチェックします 検索 /ホーム-2-使用される ファイルまたはディレクトリが変更された後に、ディレクトリやファイルにアクセスし、2日以内に、記載されています。 検索 / -user cnscn記載されているホーム/ ユーザのホームディレクトリのcnscn内のファイルやディレクトリに属します 検索 / -uid 501記載されているホームを/ ユーザのホームディレクトリ501は、ファイルやディレクトリの識別コードよりも大きく、 検索 /ホーム-基cnscnリスト/ ファイルやディレクトリのグループ内のホームcnscn 検索 /ホーム-gidリスト501 / ファイルやディレクトリ501のホームグループIDを 検索 リスト/ -nouser /家庭家庭内のローカルユーザーに属していないファイルまたはディレクトリ 検索 リスト/ -nogroup /家庭家庭内のローカルグループに属していないファイルまたはディレクトリ 検索 /ホーム-name tmp.txt -maxdepth記載されている。4 / ホームに内層3までの深さを確認しtmp.txt 検索 ホーム-name tmp.txt -mindepth。3 / 第二層からチェックし始めました 検索 /ホーム- 空のfind空のディレクトリやファイルサイズがゼロであります 検索 /ホーム-size + 検索ファイルよりも512K 512K大きいです 検索 /ホーム-sizeを- 512K 512Kファイルのチェックが未満であります 検索 /ホーム2本の-links 、ファイルやディレクトリ検索にハードリンクを2よりも大きく、 検索 /ホーム-perm 0700 ファイルまたはディレクトリ700のチェック権限 見つける -の/ tmp -name tmp.txt ; execの猫を{} \ 見つける に/ tmp -name tmp.txt - OKのrm {} \; 検索 / -アミン-10 #システムファイルの最後の10分へのアクセスを見つける /検索-atime -2 #ファイルシステムで過去48時間にアクセスして下さい 検索/ -empty #システムファイルまたはフォルダに空を見つけます / -group CATの検索 #のシステムgroupcatの中に属しているファイル検索 検索を/ -mmin -5 #変更されたファイルシステム内の最後の5分で検索 検索を/ -mtime -1 #変更されたシステムでは、最後の24時間を検索文書 検索/ -nouser #は、ユーザーのファイルシステムを無効に属する検索 検索/フレッド-user #のシステムでは、そのユーザーFREDに属しているファイル検索 #現在のすべての一般的なファイルディレクトリ、およびチェック-にリストそれらにコマンドのexecのls -lオプションを使用して -exec LS F型を見つける- 。L {} \; #の検索を/ 5で時間を変更するためにディレクトリを記録しますファイルの日付の前に、それらを削除します。 検索は-exec -mtime 5 fの型を記録します- OK RM {} \; #1 日に変更されたクエリファイル 検索./ -exec -mtime F型-1 LS - L {} \; #のクエリでは、ファイルを表示し、するかどうかを確認 して下さい-mtime ./ F -1型-OK LS - L {} \; #のプロセスへとawkのにクエリ WHO | awkの「{印刷$ 1 " \ T " $ 2 } ' #AWKのgrep-Sed- DFの-k | awkの' {印刷$ 1 } '|はgrep -v'なし「| sedのS " / \は/ dev \ /// G「 #では/ tmpのすべての* .hのを見つけて、これらの文書に検索する」SYSCALL_VECTOR「そして最後に含まれているすべてのプリントアウト」、 『ファイル名SYSCALL_VECTORを 検索を/ tmp -name 』* .hの『 -exec grepの』SYSCALL_VECTOR 」 } {\; - 印刷 #の3M社より検索ディスクファイルが大きく: 。-size + 3000K -exec LS見つける- LD {}; #どこかにそれを置く何かを見つけるためには、 「{} * .C -exec CPを見つけます「/ tmpに。
参考ます。https://www.cnblogs.com/yorkyang/p/6294894.html