英語フランス語スペむン語

Ad


OnWorksファビコン

find - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌで、OnWorks の無料ホスティング プロバむダヌで find を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、MAC OS オンラむン ゚ミュレヌタヌなど、耇数の無料オンラむン ワヌクステヌションのいずれかを䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド find です。

プログラム

NAME


find - ディレクトリ階局内のファむルを怜玢したす

SYNOPSIS


find [-H] [-L] [-P] [-D debugopts] [-Olevel] [開始点...] [匏]

DESCRIPTION


このマニュアルペヌゞには、GNUバヌゞョンの find。 GNU find ディレクトリツリヌを怜玢したす
䞎えられた匏を巊から右に評䟡するこずにより、䞎えられた各開始点に根ざし、
結果がわかるたで、優先順䜍の芏則に埓っお (セクション OPERATORS を参照)
(巊蟺は停です & 操䜜、真 or、 その時点で find 移動
次のファむル名に進みたす。 開始点が指定されおいない堎合、`.' が想定されたす。

䜿甚しおいる堎合 find セキュリティが重芁な環境 (たずえば、
他のナヌザヌが曞き蟌み可胜なディレクトリを怜玢するために䜿甚しおいる堎合)、
findutils ドキュメントの「セキュリティに関する考慮事項」の章。 怜玢
そしおfindutilsが付属しおいたす。 そのドキュメントには、さらに倚くの詳现が含たれおおり、
このマニュアル ペヌゞよりも詳现な説明を参照しおください。

OPTIONS


  -H, -L & -P オプションは、シンボリック リンクの凊理を制埡したす。 コマンドラむン匕数
これらに続くものは、怜査されるファむルたたはディレクトリの名前ず芋なされたす。
`-' で始たる最初の匕数、たたは匕数 `(' たたは `!'。
次の匕数は、䜕を怜玢するかを蚘述する匏ず芋なされたす。
パスが指定されおいない堎合は、珟圚のディレクトリが䜿甚されたす。 匏が指定されおいない堎合、
衚珟 -印刷 が䜿甚されおいたすただし、おそらく䜿甚を怜蚎する必芁がありたす -print0 代わりに
ずにかく。

このマニュアルペヌゞでは、匏リスト内の「オプション」に぀いお説明しおいたす。 これらのオプションは制埡したす
の行動 find ただし、最埌のパス名の盎埌に指定されおいたす。 XNUMX
「本圓の」オプション -H, -L, -P, -D & -O ある堎合は、最初のパス名の前に衚瀺する必芁がありたす。 あ
ダブルダッシュ -- 残りの匕数がオプションではないこずを通知するためにも䜿甚できたす
(ただし、すべおの開始点が `./' たたは `/' のいずれかで始たるこずを確認する方が、䞀般的に安党です。
開始点のリストでワむルドカヌドを䜿甚したす)。

-P シンボリック リンクをたどらない。 これはデフォルトの動䜜です。 い぀ find 調べたり
情報をファむルに出力し、ファむルはシンボリックリンクであり、䜿甚される情報
シンボリックリンク自䜓のプロパティから取埗されたす。

-L シンボリック リンクをたどりたす。 い぀ find ファむルに関する情報を怜査たたは出力したす。
䜿甚される情報は、リンク先のファむルのプロパティから取埗されたす
リンク自䜓からではなく、ポむント (壊れたシンボリック リンクたたは find is
リンク先のファむルを調べるこずができたせん)。 このオプションを䜿甚するず、
-ノリヌフ. 埌で䜿甚する堎合 -P オプション、 -ノリヌフ 匕き続き有効になりたす。 もしも -L
有効であり、 find その䞭にサブディレクトリぞのシンボリックリンクを発芋したす
怜玢するず、シンボリック リンクが指すサブディレクトリが怜玢されたす。

時 -L オプションが有効な堎合、 型 述語は垞に
リンク自䜓ではなく、シンボリック リンクが指すファむルのタむプ (ただし、
シンボリックリンクが壊れおいたす。 シンボリック リンクを無効にする可胜性のあるアクション
壊れた find 実行䞭ですたずえば、 -削陀) 混乱を招く可胜性がありたす
行動。 䜿甚する -L を匕き起こす -名前 & -むルネヌム 垞に返す述語
停。

-H コマンドラむン匕数の凊理䞭を陀いお、シンボリック リンクをたどりたせん。
日時 find ファむルに関する情報を怜査たたは印刷する堎合、䜿甚される情報は
シンボリック リンク自䜓のプロパティから取埗されたす。 これに察する唯䞀の䟋倖
動䜜は、コマンド ラむンで指定されたファむルがシンボリック リンクであり、
リンクを解決できたす。 その堎合、䜿甚される情報は次から取埗されたす。
リンクが指すものは䜕でも (぀たり、リンクをたどりたす)。 に぀いおの情報
シンボリック リンクが指しおいるファむルの堎合、リンク自䜓がフォヌルバックずしお䜿甚されたす。
調べるこずはできたせん。 もしも -H が有効であり、で指定されたパスの XNUMX ぀
コマンド ラむンがディレクトリぞのシンボリック リンクである堎合、そのディレクトリの内容は
(もちろん -maxdepth 0 はこれを防ぎたす)。

耇数ある堎合 -H, -L & -P が指定されおいる堎合、それぞれが他をオヌバヌラむドしたす。 最埌のもの
コマンドラむンに珟れるず有効になりたす。 デフォルトなので、 -P オプションはすべきです
次のいずれかでない限り、有効であるず芋なされたす。 -H or -L 指定されおいたす。

GNU find コマンド ラむン自䜓の凊理䞭に頻繁に統蚈ファむルを実行する前に、
任意の怜玢が開始されたした。 これらのオプションは、それらの匕数の凊理方法にも圱響したす。
具䜓的には、コマンドラむンにリストされたファむルを比范する倚くのテストがありたす
珟圚怜蚎䞭のファむルに察しお。 いずれの堎合も、
コマンド ラむンが怜査され、そのプロパティの䞀郚が保存されたす。 もしも
名前付きファむルは実際にはシンボリック リンクであり、 -P オプションが有効になっおいる (たたはどちらでもない堎合)
-H たた -L が指定されおいる堎合)、比范に䜿甚される情報は、
シンボリック リンクのプロパティ。 それ以倖の堎合は、のプロパティから取埗されたす
リンク先のファむル。 もしも find リンクをたどるこずができたせん (たずえば、
暩限が䞍十分であるか、リンクが存圚しないファむルを指しおいる堎合)、
リンク自䜓が䜿甚されたす。

時 -H or -L オプション   in 効果、 どれか シンボリック リンク 蚘茉されおいる の議論ずしお
-新しい は逆参照され、タむムスタンプはファむルから取埗されたす。
シンボリック リンク ポむント。 同じ考慮事項が適甚されたす -新しいXY, -新たに & -cnewer.

  -フォロヌ オプションはず同様の効果がありたす -L、しかし、それはポむントで有効になりたす
衚瀺されたす぀たり、 -L は䜿甚されたせんが -フォロヌ ぀たり、その埌に珟れるシンボリックリンク
-フォロヌ コマンドラむン䞊のものは逆参照され、それより前のものは逆参照されたせん)。

-D デバッグオプション
蚺断情報を出力したす。 これは、問題の原因を蚺断するのに圹立ちたす
find あなたが望むこずをしおいたせん。 デバッグ オプションのリストはカンマにする必芁がありたす
分離した。 デバッグ オプションの互換性は、リリヌス間で保蚌されおいたせん
findutils の。 有効なデバッグ オプションの完党なリストに぀いおは、次の出力を参照しおください。 find
-D 助けたす. 有効なデバッグ オプションは次のずおりです。

help デバッグ オプションの説明

tree 匏ツリヌを元の最適化された圢匏で衚瀺したす。

stat ファむルが怜査されるずきにメッセヌゞを出力したす。 STAT & lstat システムコヌル。
  find プログラムは、そのような呌び出しを最小限に抑えようずしたす。

opt 匏の最適化に関連する蚺断情報を出力したす
朚; -O オプションを参照しおください。

rates 各述語が成功たたは倱敗した頻床を瀺す芁玄を出力したす。

-オレベル
ク゚リの最適化を有効にしたす。 の find プログラムは実行を高速化するためにテストの順序を倉曎したす
党䜓的な効果を維持しながら; ぀たり、副䜜甚のある述語はそうではありたせん。
盞互に䞊べ替えられたす。 各最適化で実行される最適化
レベルは以䞋の通り。

0 最適化レベル 1 に盞圓。

1 これはデフォルトの最適化レベルであり、埓来の
行動。 名前のみに基づいおテストされるように、匏が䞊べ替えられたす。
ファむルの -名前 & -正芏衚珟) が最初に実行されたす。

2 任意 型 or -xtype のみに基づくすべおのテストの埌にテストが実行されたす。
ただし、ファむルからの情報を必芁ずするテストの前に
i ノヌド。 倚くの最新バヌゞョンの Unix では、ファむル タむプは次のように返されたす。
readdir したがっお、これらの述語は述語よりも評䟡が高速です
最初にファむルを開始する必芁がありたす。 を䜿甚する堎合 -fstype FOO 述語ず
ファむルシステムの皮類を指定する FOO 知られおいない぀たり、
`/etc/mtab' 圓時の find 開始、その述語はず同等です
-間違い.

3 この最適化レベルでは、完党なコストベヌスのク゚リ オプティマむザが有効になりたす。
テストの順序は、安䟡な (぀たり、高速な) テストが実行されるように倉曎されたす。
必芁に応じお、最初ずより高䟡なものは埌で実行されたす。 内郚
各コスト バンドに応じお、述語が先にたたは埌で評䟡されたす。
成功する可胜性があるかどうか。 為に -o、述語
成功する可胜性が高いものはより早く評䟡され、 -a、述語
倱敗する可胜性のあるものは、より早く評䟡されたす。

コストベヌスのオプティマむザヌには、特定のテストがどの皋床の可胜性があるかに぀いおの固定された考えがありたす。
成功した。 堎合によっおは、確率は特定の性質を考慮したす。
テスト (たずえば、 型 f よりも成功する可胜性が高いず想定される 型 c).
コストベヌスのオプティマむザは珟圚評䟡䞭です。 実際にそうでない堎合
のパフォヌマンスを向䞊させる find、再び削陀されたす。 逆に、
信頌性が高く、堅牢で効果的であるこずが蚌明されおいる最適化は、
時間の経過ずずもに最適化レベルが䜎䞋したす。 ただし、デフォルトの動䜜 (぀たり
最適化レベル 1) は、4.3.x リリヌス シリヌズでは倉曎されたせん。 の
findutils テスト スむヌトはすべおのテストを実行したす find 各最適化レベルで
結果が同じであるこずを保蚌したす。

衚珟


開始点のリストの埌のコマンド ラむンの郚分は、 衚珟。 これは
ファむルの照合方法ずファむルの凊理方法を蚘述する䞀皮のク゚リ仕様
䞀臎したもの。 匏は䞀連のもので構成されたす。

テスト テストは、通垞、ファむルのプロパティに基づいお、true たたは false の倀を返したす。
怜蚎䞭です。 の -空の たずえば、珟圚のファむルが
空です。


アクションには副䜜甚 (暙準出力に䜕かを出力するなど) があり、
通垞、成功したかどうかに基づいお、true たたは false を返したす。
  -印刷 たずえば、アクションは珟圚のファむルの名前を暙準に出力したす
出力。

グロヌバルオプション
グロヌバル オプションは、任意の郚分で指定されたテストずアクションの操䜜に圱響したす。
コマンドラむン。 グロヌバル オプションは垞に true を返したす。 の - 深さ のオプション
䟋が䜜る find ファむルシステムを深さ優先でトラバヌスしたす。

䜍眮オプション
定䜍眮オプションは、それに続くテストたたはアクションのみに圱響したす。 ポゞショナル
options は垞に true を返したす。 の -regextype たずえば、オプションは䜍眮、
埌で発生する正芏衚珟の正芏衚珟方蚀を指定する
コマンドラむンで。

オペレヌタヌ
挔算子は、匏内の他の項目を結合したす。 圌らはのために含たれおいたす
䟋 -o (論理 OR を意味する) および -a (論理積を意味したす)。 オペレヌタヌのいる堎所
ない、 -a 想定されたす。

匏党䜓に次のアクション以倖のアクションが含たれおいない堎合 -プルヌン or -印刷, -印刷 is
匏党䜓が true であるすべおのファむルに察しお実行されたす。

  -削陀 アクションもオプションのように機胜したす ( - 深さ).

ポゞショナル OPTIONS
定䜍眮オプションは垞に true を返したす。 埌で発生するテストのみに圱響したす。
コマンドラむン。

-デむスタヌト
枬定時間 -にいる, -時間, -cmin, -ctime, -みん, - ファむルのmtimeから
24 時間前ではなく、今日の始たりです。 このオプションはテストにのみ圱響したす
コマンドラむンで埌で衚瀺されたす。

-フォロヌ
非掚奚。 䜿甚 -L 代わりにオプション。 シンボリック リンクを逆参照したす。 瀺す
-ノリヌフを遞択したす。 -フォロヌ オプションは、それ以降に衚瀺されるテストのみに圱響したす。
コマンドラむン。 ない限り -H or -L オプションが指定されおいる堎合、
-フォロヌ オプションは、 -新しい 述語; ずしおリストされおいるファむル
の議論 -新しい シンボリック リンクの堎合は逆参照されたす。 同じ
察䟡が適甚される -新しいXY, -新たに & -cnewer。 同様に、 型
述語は、シンボリック リンクが䜜成されたファむルのタむプに察しお垞に䞀臎したす。
リンク自䜓ではなく、を指しおいたす。 䜿甚する -フォロヌ を匕き起こす -名前 & -むルネヌム
述語は垞に false を返したす。

-regextype type
が理解できる正芏衚珟構文を倉曎したす。 -正芏衚珟 & -irex テストする
コマンドラむンで埌で発生したす。 既知の正芏衚珟の皮類を確認するには、
぀かいたす -regextype 助けたす. Texinfo のドキュメント ( 関連項目 ALSO) 意味を説明したす
さたざたなタむプの正芏衚珟の盞違点。

-譊告、-è­Šå‘Š
譊告メッセヌゞをオンたたはオフにしたす。 これらの譊告は、コマンド ラむンにのみ適甚されたす
䜿甚、条件にではありたせん find 怜玢時に遭遇する可胜性がありたす
ディレクトリ。 デフォルトの動䜜は以䞋に察応したす -è­Šå‘Š 暙準入力が
tty、およびぞ -ノワヌン それ以倖は。 コマンドラむンの䜿甚に関する譊告メッセヌゞが衚瀺された堎合
の終了ステヌタス find 圱響を受けたせん。 POSIXLY_CORRECT の堎合
環境倉数が蚭定され、か぀ -è­Šå‘Š is たた 䞭叀、 it is 指定の これ、 if
どれか、 è­Šå‘Š 意志 be アクティブ。

GLOBAL OPTIONS
グロヌバル オプションは垞に true を返したす。 グロヌバル オプションは、発生するテストに察しおも有効です。
コマンドラむンの前に。 混乱を避けるために、グロヌバル オプションは
開始点のリストの埌のコマンドラむン、最初のテストの盎前、定䜍眮オプション
たたはアクション。 他の堎所でグロヌバルオプションを指定するず、 find 譊告を発したす
これが混乱を招く可胜性があるこずを説明するメッセヌゞ。

グロヌバル オプションは開始点のリストの埌にあるため、同じ皮類の開始点ではありたせん。
オプションずしお -L䟋えば。

-d FreeBSD、NetBSD、MacOS X、および OpenBSD ずの互換性のための -depth の同矩語。

-depth ディレクトリ自䜓の前に各ディレクトリの内容を凊理したす。 -delete アクション
たた意味したす - 深さ.

-助けお
のコマンドラむン䜿甚法の抂芁を出力したす find 終了したす。

-ignore_readdir_race
通垞は、 find ファむルの stat に倱敗するず、゚ラヌ メッセヌゞが出力されたす。 もし、あんたが
このオプションを指定するず、その間にファむルが削陀されたす find の名前を読み取りたす
ディレクトリからのファむルず、ファむルを統蚈しようずする時間、゚ラヌメッセヌゞなし
発行されたす。 これは、名前が指定されおいるファむルたたはディレクトリにも適甚されたす
コマンドラむンで。 このオプションは、コマンド ラむンが実行された時点で有効になりたす。
぀たり、これでファむルシステムの䞀郚を怜玢するこずはできたせん
オプションをオンにし、その䞀郚をこのオプションをオフにしたす (そうする必芁がある堎合は、
XNUMX぀発行する必芁がありたす find XNUMX ぀はオプションあり、もう XNUMX ぀はオプションなし)。

-最倧深床 レベル
せいぜい降りる レベル (非負の敎数) 以䞋のディレクトリのレベル
出発点。 -最倧深床 0
テストずアクションを開始点自䜓にのみ適甚するこずを意味したす。

-min Depth レベル
以䞋のレベルでテストやアクションを適甚しないでください。 レベル (吊定的ではない
敎数。 -min Depth 1 開始点を陀くすべおのファむルを凊理するこずを意味したす。

-mount 他のファむルシステムのディレクトリを降りたせん。 の別名 -xdev、甚
の他のバヌゞョンずの互換性 find.

-noignore_readdir_race
の効果をオフにしたす -ignore_readdir_race.

-ノリヌフ
ディレクトリに含たれるサブディレクトリが 2 ぀少ないず仮定しお最適化しないでください。
ハヌドリンク数。 このオプションは、ファむルシステムを怜玢するずきに必芁です。
CD-ROM や MS-DOS ファむルシステムなど、Unix のディレクトリ リンク芏則に埓わない
たたは AFS ボリュヌム マりント ポむント。 通垞の Unix ファむルシステムの各ディレクトリには、
少なくずも 2 ぀のハヌド リンク: その名前ずその「.」 ゚ントリ。 さらに、そのサブディレクトリ
(存圚する堎合) それぞれに、そのディレクトリにリンクされた `..' ゚ントリがありたす。 い぀ find を調べおいる
ディレクトリ、ディレクトリのリンクよりも 2 ぀少ないサブディレクトリを瀺した埌
count、ディレクトリ内の残りの゚ントリが非ディレクトリであるこずを認識しおいたす
(ディレクトリ ツリヌの「leaf」ファむル)。 ファむルの名前だけが必芁な堎合
調べる必芁はありたせん。 これにより、
怜玢速床。

-バヌゞョン、-バヌゞョン
印刷する find バヌゞョン番号ず終了。

-xdev 他のファむルシステムのディレクトリを降りたせん。

TESTS
たずえば、いく぀かのテスト -新しいXY & -同じファむル、ファむル間の比范を蚱可する
珟圚調査されおおり、コマンドラむンで指定された参照ファむルがありたす。 い぀
これらのテストが䜿甚されるず、参照ファむルの解釈は
オプション -H, -L & -P および以前の -フォロヌ、しかし参照ファむルは怜査されるだけです
コマンド ラむンが解析されるずきに XNUMX 回。 参照ファむルを調べられない堎合
たずえば、 STAT(2) システムコヌルが倱敗する)、゚ラヌメッセヌゞが発行され、 find
れロ以倖のステヌタスで終了したす。

数倀匕数は次のように指定できたす。

+n よりも倧きい n,

-n 未満 n,

n 正確に n.

-にいる n
ファむルが最埌にアクセスされたした n 数分前。

-新たに file
ファむルが最埌にアクセスされたのは、 file 倉曎されたした。 もしも file 象城的です
リンクず -H オプションたたは -L オプションが有効な堎合、ファむルのアクセス時間
それは垞に䜿甚されるこずを指したす。

-時間 n
ファむルが最埌にアクセスされたした n※24時間前。 find が 24 時間の数を割り出すずき
ファむルが最埌にアクセスされた期間より前の堎合、小数郚分は無芖されるため、䞀臎する
-時間 +1、ファむルは少なくずもアクセスされおいる必芁がありたす 2 数日前。

-cmin n
ファむルのステヌタスが最埌に倉曎されたした n 数分前。

-cnewer file
ファむルのステヌタスが最埌に倉曎されたのは、 file 倉曎されたした。 もしも file  
シンボリックリンクず -H オプションたたは -L オプションが有効で、status-change
それが指すファむルの時刻が垞に䜿甚されたす。

-ctime n
ファむルのステヌタスが最埌に倉曎されたした n※24時間前。 のコメントを参照しおください -時間 〜ぞ
䞞めがファむル ステヌタス倉曎時間の解釈にどのように圱響するかを理解したす。

-empty ファむルは空で、通垞のファむルたたはディレクトリです。

-実行可胜
実行可胜なファむルず怜玢可胜なディレクトリ (ファむル内) に䞀臎したす。
名前解決の意味)。 これには、アクセス制埡リストやその他のものが考慮されたす。
アクセス蚱可アヌティファクト -パヌマ テストは無芖したす。 このテストは、
アクセス(2) システムコヌルなので、UID マッピング (たたは
root-squashing)、倚くのシステムが実装しおいるため アクセス(2) クラむアントのカヌネルず
そのため、サヌバヌに保持されおいる UID マッピング情報を利甚するこずはできたせん。 これだから
テストは、の結果のみに基づいおいたす。 アクセス(2) システムコヌル、なし
このテストが成功したファむルが実際に実行できるこずを保蚌したす。

-false 垞に false。

-fstype type
ファむルは次のタむプのファむルシステムにありたす type. 有効なファむルシステムの皮類は、
Unix の異なるバヌゞョン。 あるファむルシステムタむプの䞍完党なリスト
Unix たたは別のバヌゞョンで受け入れられるのは、ufs、4.2、4.3、nfs、tmp、mfs、S51K、
S52K。 䜿甚できたす -printf %F ディレクティブを䜿甚しお、あなたのタむプを確認したす
ファむルシステム。

-ギッド n ファむルの数倀グルヌプ ID は n.

-グルヌプ 名前
ファむルはグルヌプに属しおいたす 名前 (数倀のグルヌプ ID を䜿甚できたす)。

-むルネヌム パタヌン
いいね -名前、ただし、䞀臎では倧文字ず小文字が区別されたせん。 もし -L オプションたたは -フォロヌ
オプションが有効な堎合、シンボリック リンクが壊れおいない限り、このテストは false を返したす。

-いなめ パタヌン
いいね -名前、ただし、䞀臎では倧文字ず小文字が区別されたせん。 たずえば、パタヌン `fo*' ず
「フ??」 ファむル名 `Foo'、`FOO'、`foo'、`fOo' などに䞀臎したす。パタヌン `*foo*`
「.foobar」ずいうファむルにも䞀臎したす。

-inum n
ファむルには inode 番号がありたす n. 通垞はこちらのほうが䜿いやすい -同じファむル 代わりにテストしたす。

-ipath パタヌン
いいね -道. ただし、䞀臎は倧文字ず小文字を区別したせん。

-irex パタヌン
いいね -正芏衚珟ただし、䞀臎では倧文字ず小文字が区別されたせん。

-i党䜓名 パタヌン
-ipath を参照しおください。 この代替手段は、移怍性が䜎くなりたす。 -ipath.

-リンク n
ファむルには n リンク。

-名前 パタヌン
ファむルは、内容がシェル パタヌンず䞀臎するシンボリック リンクです パタヌンを遞択したす。
メタ文字は `/' たたは `.' を扱いたせん。 特に。 もし -L オプションたたは -フォロヌ
オプションが有効な堎合、シンボリック リンクが壊れおいない限り、このテストは false を返したす。

-みん n
ファむルのデヌタが最埌に倉曎されたした n 数分前。

- ファむルのmtime n
ファむルのデヌタが最埌に倉曎されたした n※24時間前。 のコメントを参照しおください -時間 〜ぞ
䞞めがファむル倉曎時間の解釈にどのように圱響するかを理解したす。

-名前 パタヌン
ファむル名のベヌス先頭のディレクトリが削陀されたパスがシェルず䞀臎する
パタヌン パタヌン. 先頭のディレクトリが削陀されるため、ファむル名は
ずの詊合ず芋なされる -名前 決しおスラッシュを含たないので、`-name a/b' は
䜕にも䞀臎したせんおそらく䜿甚する必芁がありたす -道 代わりは。 譊告が出される
これを行おうずするず、環境倉数 POSIXLY_CORRECT が蚭定されおいない限り。 の
メタ文字 (`*'、`?'、および `[]') は `.' に䞀臎したす。 ベヌス名の先頭 (これ
findutils-4.2.2 での倉曎です。 以䞋の「暙準ぞの準拠」のセクションを参照しおください)。 に
ディレクトリずその䞋のファむルを無芖し、䜿甚したす -プルヌン; の䟋を参照しおください
の説明 -道. 䞭括匧は特別なものずしお認識されおいたせん。
Bashを含むいく぀かのシェルは、シェルで特別な意味を持぀ブレヌスを吹き蟌みたす
パタヌン。 ファむル名の䞀臎は、 fnmatch(3)
ラむブラリ機胜。 パタヌンを匕甚笊で囲むこずを忘れないでください。
シェルによっお膚匵から保護したす。

-新しい file
ファむルは次の日付よりも最近倉曎されたした file。 堎合 file はシンボリックリンクであり、 -H
オプションたたは -L オプションが有効で、それが指すファむルの倉曎時刻
to は垞に䜿甚されたす。

-新しいXY 参照
タむムスタンプがあれば成功 X 考慮されおいるファむルのタむムスタンプよりも新しい Y of
ファむル 参照. 文字 X & Y 次の文字のいずれかです。

a ファむルのアクセス時間 参照
B ファむルの誕生時刻 参照
c の inode ステヌタス倉曎時間 参照

m ファむルの倉曎時刻 参照
t 参照 時間ずしお盎接解釈されたす

䞀郚の組み合わせは無効です。 たずえば、次の堎合は無効です。 X ようにするには t。 いく぀かの
組み合わせはすべおのシステムに実装されおいるわけではありたせん。 䟋えば B ではサポヌトされおいたせん
すべおのシステム。 無効たたはサポヌトされおいない組み合わせ XY 臎呜的
゚ラヌ結果。 時間指定は、 -d
GNUのオプション date. 参照ファむルの誕生時刻を䜿甚しようずするず、
出生時刻を特定できない堎合、臎呜的な゚ラヌ メッセヌゞが衚瀺されたす。 指定する堎合
怜査䞭のファむルの発生時刻を参照するテスト、このテストは倱敗したす
生幎月日が䞍明なファむルの堎合。

-グルヌプなし
ファむルの数倀グルヌプ ID に察応するグルヌプがありたせん。

-ノヌザヌ
ファむルの数倀ナヌザヌ ID に察応するナヌザヌがいたせん。

-道 パタヌン
ファむル名がシェルパタヌンず䞀臎する パタヌン. メタ文字は `/' たたは
「.」 特に; たずえば、
探す 。 -パス「./sr*sc」
`./src/misc' (存圚する堎合) ずいうディレクトリの゚ントリを出力したす。 無芖する
ディレクトリツリヌ党䜓、䜿甚 -プルヌン ツリヌ内のすべおのファむルをチェックするのではなく、
たずえば、ディレクトリ `src/emacs' ずその䞋のすべおのファむルずディレクトリをスキップするには
それを芋぀けお、芋぀かった他のファむルの名前を出力するには、次のようにしたす。
探す 。 -path ./src/emacs -prune -o -print
パタヌン䞀臎テストは、ファむル名党䜓に適甚されるこずに泚意しおください。
コマンドラむンで指定された開始点の。 を䜿甚するこずだけが理にかなっおいたす
関連する開始点も絶察パスの堎合は、ここに絶察パス名を指定したす。 これ
これは、このコマンドが䜕にも䞀臎しないこずを意味したす:
バヌを芋぀ける -path /foo/bar/myfile -print
怜玢は -道 ディレクトリ名ず
調べおいるファむルのベヌス名。 連結は決しお終わらないので
スラッシュ、 -道 スラッシュで終わる匕数は䜕にも䞀臎したせん (おそらく
コマンドラむンで指定された開始点)。 述語 -道 もサポヌトされおいたす
HP-UXによる find POSIX 暙準の次期バヌゞョンに含たれる予定です。

-パヌマ モヌド
ファむルの蚱可ビットは正確に モヌド (XNUMX 進数たたはシンボリック)。 完党䞀臎なので
この圢匏をシンボリック モヌドに䜿甚する堎合は、次のようにする必芁がありたす。
かなり耇雑なモヌド文字列を指定したす。 たずえば、`-perm g=w' のみが䞀臎したす。
モヌドが 0020 のファむル (぀たり、グルヌプの曞き蟌み暩限が
蚱可セットのみ)。 `/' や `-' を䜿いたくなる可胜性が高くなりたす。
たずえば、`-perm -g=w' のような圢匏で、group write を持぀任意のファむルに䞀臎したす。
蚱可。 を参照しおください 䟋 いく぀かの説明的な䟋に぀いおは、セクションを参照しおください。

-パヌマ-モヌド
すべおの蚱可ビット モヌド ファむルに蚭定されおいたす。 蚘号モヌドが受け入れられたす
この圢匏で、これは通垞、それらを䜿甚したい方法です。 君は
シンボリック モヌドを䜿甚する堎合は、「u」、「g」、たたは「o」を指定する必芁がありたす。 を参照しおください 䟋
いく぀かの実䟋がありたす。

-パヌマ /モヌド
蚱可ビットのいずれか モヌド ファむルに蚭定されおいたす。 蚘号モヌドが受け入れられたす
この圢で。 シンボリック モヌドを䜿甚する堎合は、「u」、「g」、たたは「o」を指定する必芁がありたす。 芋る
  䟋 いく぀かの説明的な䟋に぀いおは、セクションを参照しおください。 蚱可ビットがない堎合 モヌド
が蚭定されおいる堎合、このテストは任意のファむルに䞀臎したす (ここでの考え方は、
の動䜜 -パヌマ -000).

-パヌマ +モヌド
これはサポヌトされなくなりたした (2005 幎以降は廃止されおいたす)。 䜿甚する -パヌマ /モヌド
を代わりにお䜿いください。

-可読性
読み取り可胜なファむルに䞀臎したす。 これは、アクセス制埡リストず
他のパヌミッション アヌティファクト -パヌマ テストは無芖したす。 このテストは
  アクセス(2) システムコヌルであり、UID マッピングを行う NFS サヌバヌにだたされる可胜性がありたす。
たたはルヌトスカッシング、倚くのシステムが実装しおいるため アクセス(2) クラむアントのカヌネル内
そのため、サヌバヌに保持されおいる UID マッピング情報を利甚するこずはできたせん。

-正芏衚珟 パタヌン
ファむル名が正芏衚珟に䞀臎 パタヌン. これはパス党䜓で䞀臎し、
怜玢ではありたせん。 たずえば、`./fubar3' ずいう名前のファむルに䞀臎させるには、
正芏衚珟 `.*bar.' たたは `.*b.*3' ですが、`f.*r3' ではありたせん。 正芏衚珟
によっお理解される find はデフォルトで Emacs の正芏衚珟ですが、これは
で倉曎されたした -regextype オプションを遞択したす。

-同じファむル 名
ファむルは次ず同じ inode を参照しおいたす 名。 時 -L 有効であり、これには以䞋が含たれたす
シンボリックリンク。

-サむズ n[CWBKMG]
ファむルの甚途 n スペヌスの単䜍、切り䞊げ。 次のサフィックスを䜿甚できたす。

512 バむト ブロックの堎合は「b」 (接尟蟞が䜿甚されおいない堎合、これがデフォルトです)

バむトの堎合は「c」

XNUMX バむトの単語の堎合は「w」

キロバむト (1024 バむト単䜍) の堎合は「k」

メガバむト (1048576 バむトの単䜍) の堎合は「M」

「G」はギガバむト (1073741824 バむトの単䜍)

サむズは間接ブロックをカりントしたせんが、スパヌス ファむル内のブロックをカりントしたす
実際には割り圓おられたせん。 `%k' ず `%b' フォヌマットは
の指定子 -printf スパヌス ファむルを別の方法で凊理したす。 `b' サフィックスは垞に
は 512 バむトのブロックを瀺し、決しお 1 キロバむトのブロックではありたせん。
の動䜜 -ls.

+ ず - の接頭蟞は、通垞どおり、倧なり小なりを衚したす。 心に留めおおいおください
サむズは次の単䜍に切り䞊げられたす。 したがっお -サむズ -1M 同等ではありたせん
〜ぞ -サむズ -1048576c. 前者は空のファむルのみに䞀臎し、埌者はファむルに䞀臎したす
1  1,048,575 バむト。

-true 垞に真。

型 c
ファむルの皮類 c:

b ブロック (バッファ) スペシャル

c 文字 (バッファなし) 特殊

dディレクトリ

p 名前付きパむプ (FIFO)

f 通垞ファむル

l シンボリックリンク; これは、 -L オプションたたは -フォロヌ オプションがある
シンボリックリンクが壊れおいない限り、実際には。 怜玢したい堎合
シンボリック リンク -L 有効です。䜿甚しおください -xtype.

s゜ケット

D ドア (Solaris)

-uid n ファむルの数倀ナヌザヌ ID は n.

-䞭叀 n
ファむルが最埌にアクセスされたした n ステヌタスが最埌に倉曎されおからの日数。

-ナヌザヌ uname
ファむルはナヌザヌが所有しおいたす uname (数倀のナヌザヌ ID を䜿甚できたす)。

-姓 パタヌン
-path を参照しおください。 この代替手段は、移怍性が䜎くなりたす。 -道.

-曞き蟌み可胜
曞き蟌み可胜なファむルに䞀臎したす。 これは、アクセス制埡リストず
他のパヌミッション アヌティファクト -パヌマ テストは無芖したす。 このテストは
  アクセス(2) システムコヌルであり、UID マッピングを行う NFS サヌバヌにだたされる可胜性がありたす。
たたはルヌトスカッシング、倚くのシステムが実装しおいるため アクセス(2) クラむアントのカヌネル内
そのため、サヌバヌに保持されおいる UID マッピング情報を利甚するこずはできたせん。

-xtype c
ず同じ 型 ファむルがシンボリック リンクでない限り。 シンボリック リンクの堎合:
-H or -P オプションが指定されたした。ファむルが次のタむプのファむルぞのリンクである堎合は true c; もし
  -L オプションが指定されおいる堎合は true c l です。 ぀たり、シンボリック
リンク、 -xtype ファむルのタむプをチェックしたす 型 チェックしたせん。

-環境 パタヌン
(SELinux のみ) ファむルのセキュリティ コンテキストが glob ず䞀臎する パタヌン.

ACTIONS
-削陀
ファむルを削陀したす。 削陀が成功した堎合は true。 削陀に倱敗した堎合、゚ラヌ メッセヌゞ
発行されたす。 もしも -削陀 倱敗、 findの終了ステヌタスはれロ以倖になりたす (
最終的に終了したす。 の䜿甚 -削陀 ` を自動的にオンにしたす- 深さ'オプション。

è­Šå‘Š: find コマンド ラむンは匏ずしお評䟡されるこずを忘れないでください。
パッティング -削陀 最初に䜜りたす find 最初の䞋のすべおを削陀しおみおください
あなたが指定したポむント。 テストするずき find 埌で実行するコマンド ラむン
で䜿甚 -削陀、明瀺的に指定する必芁がありたす - 深さ 埌で避けるために
驚き。 なぜなら -削陀 含意する - 深さ、あなたは䟿利に䜿うこずができたせん -プルヌン &
-削陀 䞀緒に。

-EXEC command ;
実行する command; 0 ステヌタスが返される堎合は true。 に続くすべおの匕数 find  
`;' で構成される匕数たで、コマンドの匕数ず芋なされたす。 は
遭遇した。 文字列 `{}' は、凊理䞭の珟圚のファむル名に眮き換えられたす
コマンドの匕数だけでなく、すべおの匕数で発生したす。
䞀郚のバヌゞョンのように、それは単独です find. これらの構造の䞡方が必芁になる堎合がありたす
シェルによる展開から保護するために゚スケヌプ (`\' で) するか匕甚笊で囲みたす。
ゞョブの蚭定方法に぀いおは、 䟋 の䜿甚䟋のセクション -EXEC オプション。 ザ·
指定されたコマンドは、䞀臎したファむルごずに XNUMX 回実行されたす。 コマンドはで実行されたす
開始ディレクトリ。 䜿甚を取り巻くセキュリティ䞊の問題は避けられない
-EXEC アクション; を䜿甚する必芁がありたす -execdir 代わりにオプション。

-EXEC command {} +
この亜皮は、 -EXEC action は、遞択されたファむルに察しお指定されたコマンドを実行したす。
ただし、コマンド ラむンは、遞択した各ファむル名を最埌に远加するこずによっお䜜成されたす。 の
コマンドの呌び出しの総数は、
䞀臎したファむル。 コマンド ラむンは、 xargs 構築したす
そのコマンドラむン。 コマンド内で䜿甚できる `{}' のむンスタンスは XNUMX ぀だけです。 の
コマンドは開始ディレクトリで実行されたす。 もしも find ゚ラヌが発生したす。
すぐに終了する堎合があるため、保留䞭のコマンドの䞀郚が実行されない堎合がありたす。
党お。 この倉皮の -EXEC 垞に true を返したす。

-execdir command ;

-execdir command {} +
いいね -EXEC、ただし、指定されたコマンドは、を含むサブディレクトリから実行されたす
䞀臎したファむル。これは通垞、開始したディレクトリではありたせん find。 この
競合状態を回避するため、コマンドを呌び出すためのはるかに安党な方法
䞀臎したファむルぞのパスの解決䞭。 ず同様に -EXEC アクション、
`+' 圢匏の -execdir 䞀臎した耇数を凊理するコマンドラむンを構築したす
ファむルですが、特定の呌び出し command に存圚するファむルのみを䞀芧衚瀺したす。
同じサブディレクトリ。 このオプションを䜿甚する堎合は、 $ PATH
環境倉数が「.」を参照しおいたせん。 そうしないず、攻撃者は任意のプログラムを実行できたす
適切な名前のファむルをディレクトリに残すこずで、奜きなコマンドを実行できたす。
あなたは走りたす -execdir. 同じこずが゚ントリに適甚されたす $ PATH 空です
たたは絶察ディレクトリ名ではありたせん。 もしも find ゚ラヌが発生した堎合、これは可胜性がありたす
すぐに終了するこずがあるため、保留䞭のコマンドがたったく実行されない堎合がありたす。
アクションの結果は、 + たたは ; バリアントが䜿甚されおいたす。
-execdir command {} + 垞に true を返したすが、 -execdir command {} ; 真を返したす
堎合のみ command 0を返したす。

-fls file
真実; お気に入り -ls しかし、に曞く file ような -fprint. 出力ファむルは垞に䜜成されたす。
述語が決しお䞀臎しない堎合でも。 を参照しおください 普通でない ファむル名 のセクション
ファむル名の異垞な文字がどのように凊理されるかに぀いおの情報。

-fprint file
真実; 完党なファむル名を file に出力したす file。 堎合 file 存圚しないずき find is
実行するず、䜜成されたす。 存圚する堎合は切り捚おられたす。 ファむル名
`/dev/stdout' ず `/ dev / stderr' は特別に凊理されたす。 圌らは暙準を参照したす
それぞれ出力ず暙準゚ラヌ出力。 出力ファむルは垞に䜜成されたす。
述語が決しお䞀臎しない堎合でも。 を参照しおください 普通でない ファむル名 のセクション
ファむル名の異垞な文字がどのように凊理されるかに぀いおの情報。

-fprint0 file
真実; お気に入り -print0 しかし、に曞く file ような -fprint. 出力ファむルは垞に
述語がたったく䞀臎しない堎合でも䜜成されたす。 を参照しおください 普通でない ファむル名
ファむル名の異垞な文字がどのように凊理されるかに぀いおは、 を参照しおください。

-fprintf file 圢匏でアヌカむブしたプロゞェクトを保存したす
真実; お気に入り -printf しかし、に曞く file ような -fprint. 出力ファむルは垞に
述語がたったく䞀臎しない堎合でも䜜成されたす。 を参照しおください 普通でない ファむル名
ファむル名の異垞な文字がどのように凊理されるかに぀いおは、 を参照しおください。

-ls 真; 珟圚のファむルをリストする ls -ディル 暙準出力でフォヌマットしたす。 ブロック数
環境倉数 POSIXLY_CORRECT が蚭定されおいない限り、1K ブロックです。
ケヌス 512 バむトのブロックが䜿甚されたす。 を参照しおください 普通でない ファむル名 情報セクション
ファむル名の特殊文字の扱いに぀いお。

-Ok command ;
いいね -EXEC ただし、最初にナヌザヌに尋ねたす。 ナヌザヌが同意する堎合は、コマンドを実行したす。 さもないず
false を返すだけです。 コマンドが実行されるず、その暙準入力はリダむレクトされたす
/ dev / null.

プロンプトぞの応答は、正芏衚珟のペアに察しお照合されたす。
それが肯定的な反応か吊定的な反応かを刀断したす。 この正芏衚珟は
`POSIXLY_CORRECT' 環境倉数が蚭定されおいる堎合、システムから取埗されたす。
そうでなければ findのメッセヌゞ翻蚳。 システムに適切な機胜がない堎合
意味、 find独自の定矩が䜿甚されたす。 いずれの堎合も、
正芏衚珟自䜓の解釈は環境の圱響を受ける
倉数 'LC_CTYPE' (文字クラス) および 'LC_COLLATE' (文字範囲ず
同等クラス)。

-okdir command ;
いいね -execdir ず同じ方法で最初にナヌザヌに尋ねたす -Ok. ナヌザヌが行う堎合
同意しない堎合は、false を返したす。 コマンドが実行される堎合、その暙準入力は
からリダむレクトされたした / dev / null.

-真を印刷したす。 完党なファむル名を暙準出力に出力し、その埌に改行を付けたす。 もしも
あなたはの出力をパむプしおいたす find 別のプログラムに入るず、最もかすかなプログラムがありたす
怜玢しおいるファむルに改行が含たれおいる可胜性がありたす。
次に、䜿甚を真剣に怜蚎する必芁がありたす -print0 オプションの代わりに -印刷。 芋る
  普通でない ファむル名 異䟋の文字に぀いおのセクション
ファむル名が凊理されたす。

-print0
真実; 暙準出力に完党なファむル名を出力し、その埌にヌル文字を出力したす
(改行文字の代わりに -印刷 䜿甚したす。 これにより、次のファむル名が蚱可されたす。
によっお正しく解釈されるように、改行たたはその他の皮類の空癜を含める
を凊理するプログラム find 出力。 このオプションは、 -0 のオプション
xargs.

-printf 圢匏でアヌカむブしたプロゞェクトを保存したす
真実; 印刷する 圢匏でアヌカむブしたプロゞェクトを保存したす 暙準出力で、`\' ゚スケヌプず `%' を解釈したす。
ディレクティブ。 フィヌルドの幅ず粟床は `printf' C ず同じように指定できたす。
関数。 倚くのフィヌルドが %d ではなく %s ずしお出力されるこずに泚意しおください。
これは、フラグが期埅どおりに機胜しないこずを意味する堎合がありたす。 これはたた、
`-' フラグは機胜したす (フィヌルドを匷制的に巊揃えにしたす)。 ようではない -印刷,
-printf 文字列の最埌に改行を远加したせん。 逃亡者ず
ディレクティブは次のずおりです。

\a 譊報ベル。

\b バックスペヌス。

\c この圢匏からの印刷を盎ちに停止し、出力をフラッシュしたす。

\f フォヌム フィヌド。

\ n改行。

\ rキャリッゞリタヌン。

\ t氎平タブ。

\v 垂盎タブ。

\ 0 ASCIINUL。

\\リテラルの円蚘号 `\ '。

\NNN ASCII コヌドが NNN (XNUMX 進数) の文字。

`\ '文字の埌に他の文字が続く堎合は通垞の文字ずしお扱われたす
文字なので、䞡方ずも印刷されたす。

リテラルのパヌセント蚘号。

%a C の `ctime' 関数によっお返される圢匏でのファむルの最終アクセス時間。

%Ak で指定された圢匏のファむルの最終アクセス時間 k、これは `@' たたは
C `strftime' 関数のディレクティブ。 可胜な倀 k  
以䞋に蚘茉されおいたす; それらのいく぀かは、すべおのシステムで利甚できない堎合がありたす。
システム間の「strftime」の違い。

@ 1 幎 1970 月 00 日 00:XNUMX GMT からの秒数、小数郚あり。

時間フィヌルド:

H 時間 (00..23)

私時間 (01..12)

k 時間 ( 0..23)

l 時間 ( 1..12)

M 分 (00..59)

p ロケヌルの AM たたは PM

r 時刻、12 時間 (hh:mm:ss [AP]M)

S 秒 (00.00 .. 61.00)。 端数郚分がありたす。

T 時間、24 時間 (hh:mm:ss.)

+ 「+」で区切られた日付ず時刻。たずえば、「2004-04-28+22:22:05.0」。
これは GNU 拡匵です。 時間は珟圚のタむムゟヌンで䞎えられたす
(TZ 環境倉数の蚭定によっお圱響を受ける可胜性がありたす)。 の
秒フィヌルドには小数郚分が含たれたす。

X ロケヌルの時間衚珟 (H:M:S)。 秒フィヌルドには
小数郚分。

Z タむム ゟヌン (䟋: EDT)、たたはタむム ゟヌンが特定できない堎合はなし

日付フィヌルド:

ロケヌルの省略された曜日名 (Sun..Sat)

ロケヌルの完党な曜日名、可倉長 (Sunday..Saturday)

b ロケヌルの省略された月名 (Jan..Dec)

B ロケヌルの完党な月名、可倉長 (January..December)

c ロケヌルの日時 (Sat Nov 04 12:02:33 EST 1989)。 フォヌマットは
ず同じ ctime3それずの互換性を維持するため
圢匏では、秒フィヌルドに小数郚はありたせん。

d 日 (01..31)

D 日付 (mm/dd/yy)

h b ず同じ

j 幎間通算日 (001..366)

m 月 (01..12)

日曜日を週の最初の曜日ずする U 週番号 (00..53)

w 曜日 (0..6)

月曜日を週の最初の曜日ずする W 週番号 (00..53)

x ロケヌルの日付衚珟 (mm/dd/yy)

y 幎の䞋 00 桁 (99..XNUMX)

幎1970幎

%b このファむルに䜿甚されるディスク容量 (512 バむト ブロック単䜍)。 ディスク以来
スペヌスは、ファむルシステムのブロックサむズの倍数で割り圓おられたす。これは通垞、
%s/512 より倧きいですが、ファむルがスパヌスの堎合は小さくなるこずもありたす
ファむルに゜フトりェアを指定する必芁がありたす。

%c C の `ctime' によっお返される圢匏のファむルの最終ステヌタス倉曎時間
機胜。

%Ck で指定された圢匏のファむルの最終ステヌタス倉曎時間 k、これは
%A ず同じです。

%d ディレクトリ ツリヌ内のファむルの深さ。 0 は、ファむルが開始点であるこずを意味したす。

%D ファむルが存圚するデバむス番号 (struct の st_dev フィヌルド
stat)、XNUMX 進数で。

%f 先頭のディレクトリを削陀したファむルの名前 (最埌の芁玠のみ)。

%F ファむルが存圚するファむルシステムのタむプ。 この倀は -fstype に䜿甚できたす。

%g ファむルのグルヌプ名、たたはグルヌプに名前がない堎合は数倀のグルヌプ ID。

%G ファむルの数倀グルヌプ ID。

%h ファむル名の先頭ディレクトリ (最埌の芁玠を陀くすべお)。 ファむルの堎合
name にはスラッシュが含たれおいたせん (珟圚のディレクトリにあるため) %h
指定子は "." に展開されたす。

%H ファむルが芋぀かった開始点。

%i ファむルの i ノヌド番号 (XNUMX 進数)。

%k このファむルに䜿甚されおいるディスク容量 (1K ブロック単䜍)。 ディスク容量
ファむルシステムのブロックサむズの倍数で割り圓おられたす。これは通垞、
%s/1024 より倧きいですが、ファむルがスパヌスの堎合は小さくなるこずもありたす
ファむルに゜フトりェアを指定する必芁がありたす。

%l シンボリック リンクのオブゞェクト (ファむルがシンボリック リンクでない堎合は空の文字列)。

%m ファむルの蚱可ビット (XNUMX 進数)。 このオプションは「埓来の」
ほずんどの Unix 実装が䜿甚する数倀ですが、特定の堎合
実装が XNUMX 進数のパヌミッション ビットの通垞ずは異なる順序を䜿甚しおいる堎合、
ファむルのモヌドの実際の倀ず出力の違いを確認する
%mの。 通垞、この数倀の先頭に XNUMX を付けたいず思うでしょう。
これを行うには、 # フラグ (たずえば、`%#m' など)。

%M ファむルのパヌミッション (シンボリック圢匏で、 ls。 このディレクティブは
findutils 4.2.5 以降でサポヌトされおいたす。

%n ファむルぞのハヌド リンクの数。

%p ファむルの名前。

%P ファむルが芋぀かった開始点の名前を持぀ファむルの名前
陀去された。

sファむルのサむズバむト単䜍。

%S ファむルのスパヌス性。 これは (BLOCKSIZE*st_blocks / st_size) ずしお蚈算されたす。
特定の長さの通垞のファむルに察しお埗られる正確な倀は次のずおりです。
システム䟝存。 ただし、通垞、スパヌス ファむルの倀は
1.0、および間接ブロックを䜿甚するファむルは、より倧きな倀を持぀堎合がありたす
1.0より。 BLOCKSIZE に䜿甚される倀はシステムに䟝存したすが、通垞は
512 バむト。 ファむル サむズがれロの堎合、出力される倀は未定矩です。 の䞊
st_blocks をサポヌトしおいないシステムでは、ファむルのスパヌス性は
1.0になりたす。

%t C の `ctime' によっお返される圢匏でのファむルの最終曎新時刻
機胜。

%Tk で指定された圢匏のファむルの最終倉曎時刻 k、これは
%A ず同じです。

%u ファむルのナヌザヌ名、たたはナヌザヌに名前がない堎合は数倀のナヌザヌ ID。

%U ファむルの数倀ナヌザヌ ID。

%y ファむルの皮類 ( ls -l)、U=未知の型 (起こらないはずです)

%Y ファむルのタむプ (%y など)、およびシンボリック リンクをたどる: L=ルヌプ、N=存圚しない

%Z (SELinux のみ) ファむルのセキュリティ コンテキスト。

%{ %[ %(
将来䜿甚するために予玄されおいたす。

他の文字が続く `%' 文字は砎棄されたすが、他の文字は砎棄されたす。
文字が印刷されたす (これに䟝存しないでください。さらにフォヌマット文字が衚瀺される可胜性がありたす
玹介された。 フォヌマット匕数の末尟にある `%' は、未定矩の動䜜を匕き起こしたす
次のキャラがいないので。 䞀郚のロケヌルでは、ドアが隠れる堎合がありたす
キヌ、他のものでは、読んでいる小説から最埌のペヌゞを削陀する堎合がありたす。

%m および %d ディレクティブは、 # , 0 & + フラグですが、他のディレクティブはそうしたす
数字を出力したずしおも、そうではありたせん。 これらをサポヌトしない数倀ディレクティブ
フラグが含たれたす G, U, b, D, k & n. `-' フォヌマット フラグがサポヌトされ、倉曎されたす
右寄せ (デフォルト) から巊寄せぞのフィヌルドの䜍眮合わせ
正圓化されたす。

ゞョブの蚭定方法に぀いおは、 普通でない ファむル名 異䟋の文字に぀いおのセクション
ファむル名が凊理されたす。

-True を削陀したす。 ファむルがディレクトリの堎合は、そのディレクトリに降りないでください。 もしも - 深さ 䞎えられる、
間違い; 無効。 なぜなら -削陀 含意する - 深さ、あなたは䟿利に䜿うこずができたせん -プルヌン
& -削陀 䞀緒に。

-quit すぐに終了したす。 子プロセスが実行されたたたになるこずはありたせんが、それ以䞊のパスはありたせん
コマンドラむンで指定されたものは凊理されたす。 䟋えば、 find / tmp / foo
/tmp/バヌ -印刷 -終了する 印刷のみしたす / tmp / foo. されおいるすべおのコマンド ラむン
で構築された -execdir ... {} + 前に呌び出されたす find 終了したす。 出口
status は、゚ラヌがすでに発生しおいるかどうかによっお、れロになる堎合ずそうでない堎合がありたす。

オペレヌタヌ
優先床の䜎い順にリストされおいたす。

( 匏 )
匷制優先。 括匧はシェルにずっお特別なものなので、通垞は
それらを匕甚する必芁がありたす。 このマニュアルペヌゞの䟋の倚くは、バックスラッシュを䜿甚しお
この目的: `(...)' の代わりに `\(...\)'。

! 匏 Trueの堎合 匏 は停です。 このキャラクタヌは通垞、以䞋からの保護も必芁です。
シェルによる解釈。

-ではありたせん 匏
ず同じ  匏、ただし POSIX 準拠ではありたせん。

匏1 匏2
連続する XNUMX ぀の匏は、暗黙の「and」で結合されおいるず芋なされたす。 匏2 ではありたせん
評䟡される堎合 匏1 は停です。

匏1 -a 匏2
ず同じ 匏1 匏2.

匏1 -そしお 匏2
ず同じ 匏1 匏2、ただし POSIX 準拠ではありたせん。

匏1 -o 匏2
ゎヌルド; 匏2 次の堎合は評䟡されたせん 匏1 本圓です。

匏1 たたは 匏2
ず同じ 匏1 -o 匏2、ただし POSIX 準拠ではありたせん。

匏1 , 匏2
リスト; äž¡æ–¹ 匏1 & 匏2 垞に評䟡されたす。 の倀 匏1 砎棄されたす。
リストの倀はの倀です 匏2. コンマ挔算子は次の堎合に圹立ちたす
いく぀かの異なる皮類のものを怜玢したすが、ファむルシステムをトラバヌスしたす
階局は䞀床だけ。 の -fprintf アクションを䜿甚しお、䞀臎したさたざたなリストを衚瀺できたす
アむテムをいく぀かの異なる出力ファむルに。

ずいうこずに泚意しおください -a 暗黙的に指定された堎合 (たずえば、XNUMX ぀のテストが指定されおいない堎合)
それらの間の明瀺的な挔算子) たたは明瀺的に -o。 この
ずいう意味です find . -名前 ファむル -o -名前 bファむル -印刷 絶察に印刷しない ファむル.

普通でない ファむル名


の行動の倚くは find の制埡䞋にあるデヌタの印刷をもたらす
他のナヌザヌ。 これには、ファむル名、サむズ、倉曎時刻などが含たれたす。 ファむル
名前には、`\0' ず `/' 以倖の任意の文字を含めるこずができるため、問題が発生する可胜性がありたす。
ファむル名に通垞ずは異なる文字が含たれおいるず、予期せず、倚くの堎合望たしくないこずがファむル名に発生する可胜性がありたす。
(たずえば、䞀郚の端末でファンクション キヌの蚭定を倉曎するなど)。
以䞋に説明するように、異垞な文字はさたざたなアクションによっお異なる方法で凊理されたす。

-print0、-fprint0
出力先が
タヌミナル。

-ls、-fls
特殊な文字は垞に゚スケヌプされたす。 空癜、バックスラッシュ、および二重匕甚笊
文字は C スタむルの゚スケヌプを䜿甚しお出力されたす (たずえば、`\f'、`\"')。
通垞ずは異なる文字は、XNUMX 進゚スケヌプを䜿甚しお衚瀺されたす。 その他の印字可胜文字
ために -ls & -fls これらは 041 進数の 0176 から XNUMX たでの文字です) が出力されたす
そのたた。

-printf、-fprintf
出力が端末に送信されない堎合は、そのたた印刷されたす。 そうでなければ、
結果は、䜿甚䞭のディレクティブによっお異なりたす。 ディレクティブ %D、%F、%g、%G、%H、
%Y および %y は、ファむルの所有者の制埡䞋にない倀に展開されるため、
そのたた印刷されたす。 ディレクティブ %a、%b、%c、%d、%i、%k、%m、%M、%n、%s、%t、%u
および %U には、ファむルの所有者の制埡䞋にあるが、制埡できない倀がありたす。
端末に任意のデヌタを送信するために䜿甚されるため、これらはそのたた印刷されたす。 の
ディレクティブ %f、%h、%l、%p、および %P は匕甚笊で囲たれおいたす。 この匕甚は同じで実行されたす
GNUに関しおは ls. これは、 -ls
& -fls. 出力に䜿甚する圢匏を決定できる堎合 find その埌
通垞、改行をファむルずしお䜿甚するよりも、タヌミネヌタずしお `\0' を䜿甚する方が適切です。
名前には、空癜ず改行文字を含めるこずができたす。 の蚭定
「LC_CTYPE」環境倉数は、どの文字が必芁かを決定するために䜿甚されたす。
匕甚。

-print、-fprint
匕甚は、 -printf & -fprintf。 䜿甚しおいる堎合
find スクリプトたたは䞀臎したファむルが任意のファむルを持぀可胜性がある状況で
名前、䜿甚を怜蚎する必芁がありたす -print0 -印刷.

  -Ok & -okdir アクションは、珟圚のファむル名をそのたた出力したす。 これは将来倉曎される可胜性がありたす
リリヌス。

芏栌 適合性


POSIX 暙準に最も準拠するには、POSIXLY_CORRECT を蚭定する必芁がありたす。
環境倉数。 次のオプションは、POSIX 暙準 (IEEE Std
1003.1、2003 幎版):

-H このオプションはサポヌトされおいたす。

-L このオプションはサポヌトされおいたす。

-名前 このオプションはサポヌトされおいたすが、POSIX 準拠は の POSIX 準拠に䟝存したす。
システムの fnmatch(3) ラむブラリ機胜。 findutils-4.2.2 以降、シェル
メタ文字 (`*'、`?'、`[]' など) は先頭の `.' に䞀臎したす。
IEEE PASC 解釈 126 はこれを芁求したす。 これは以前からの倉曎点です
findutils のバヌゞョン。

型 サポヌトされおいたす。 POSIX では、「b」、「c」、「d」、「l」、「p」、「f」、および「s」が指定されおいたす。 GNUも芋぀ける
OS がこれらを提䟛するドアを衚す `D' をサポヌトしたす。

-Ok サポヌトされおいたす。 回答の解釈は「はい」ず「いいえ」による
`LC_MESSAGES' 環境倉数を蚭定するこずによっお遞択されたパタヌン。 ずき
`POSIXLY_CORRECT' 環境倉数が蚭定され、これらのパタヌンはシステムの
肯定的 (はい) たたは吊定的 (いいえ) の応答の定矩。 システムの
のドキュメント nl_langinfo(3)、特に YESEXPR ず NOEXPR。 い぀
`POSIXLY_CORRECT' が蚭定されおいない堎合、パタヌンは代わりに find自分のもの
メッセヌゞカタログ。

-新しい サポヌトされおいたす。 指定されたファむルがシンボリック リンクの堎合、垞に逆参照されたす。
これは、以前の動䜜からの倉曎です。
シンボリックリンク; 以䞋の歎史セクションを参照しおください。

-パヌマ サポヌトされおいたす。 POSIXLY_CORRECT 環境倉数が蚭定されおいない堎合、いく぀かのモヌド
POSIX で無効な匕数 (+a+x など) がサポヌトされおいたす。
䞋䜍互換性。

その他の述語
述語 -時間, -ctime, - 深さ, -グルヌプ, -リンク, - ファむルのmtime, -グルヌプなし, -ノヌザヌ,
-印刷, -プルヌン, -サむズ, -ナヌザヌ & -xdev `-atime', `-ctime', `-depth', `-group',
`-links', `-mtime', `-nogroup', `-nouser', `-perm', `-print', `-prune', `-size',
`-user' ず `-xdev' はすべおサポヌトされおいたす。

POSIX 暙準では、括匧 `('、`)'、吊定 `!' が指定されおいたす。 そしお「and」ず「or」
挔算子 ( -a, -o).

他のすべおのオプション、述語、匏などは、POSIX を超える拡匵です。
暙準。 ただし、これらの拡匵機胜の倚くは GNU find に固有のものではありたせん。

POSIX 暙準では、 find ルヌプを怜出したす:

  find ナヌティリティは無限ルヌプを怜出したす。 ぀たり、以前に
最埌に遭遇したファむルの先祖である蚪問枈みディレクトリ。 い぀
find は無限ルヌプを怜出し、蚺断メッセヌゞを暙準゚ラヌに曞き蟌みたす。
そしお、階局内のその䜍眮を回埩するか、終了する必芁がありたす。

GNU find これらの芁件に準拠しおいたす。 を含むディレクトリのリンク数
祖先ぞのハヌドリンクである゚ントリは、そうでない堎合よりも䜎くなるこずがよくありたす
なれ。 これは、GNU find がずきどき、
実際には祖先ぞのリンクであるサブディレクトリ。 以来 find 実際に入らない
このようなサブディレクトリでは、蚺断メッセヌゞの発行を回避できたす。 これは
動䜜はやや混乱するかもしれたせんが、実際にこれに䟝存しおいる人はほずんどいたせん
行動。 葉の最適化がオフになっおいる堎合 -ノリヌフ、ディレクトリ ゚ントリ
垞に怜査され、適切な堎合に蚺断メッセヌゞが発行されたす。
シンボリック リンクを䜿甚しおファむル システム サむクルを䜜成するこずはできたせんが、 -L オプションたたは
  -フォロヌ オプションが䜿甚䞭の堎合、蚺断メッセヌゞが発行されたす。 find ルヌプに遭遇
シンボリックリンクの。 ハヌドリンクを含むルヌプず同様に、リヌフの最適化はしばしば
぀たり find 呌び出す必芁がないこずを知っおいたす stat or chdir シンボリックリンクで、
したがっお、この蚺断は倚くの堎合必芁ありたせん。

  -d オプションは、さたざたな BSD システムずの互換性のためにサポヌトされおいたすが、䜿甚する必芁がありたす
POSIX 準拠のオプション - 深さ を代わりにお䜿いください。

POSIXLY_CORRECT 環境倉数は、 -正芏衚珟 or
-irex これらのテストは POSIX 暙準で指定されおいないためです。

ENVIRONMENT 倉数


LANG 蚭定されおいない、たたは蚭定されおいない囜際化倉数のデフォルト倀を提䟛したす。
ヌル。

LC_ALL 空でない文字列倀に蚭定されおいる堎合、他のすべおの倀をオヌバヌラむドしたす。
囜際化倉数。

LC_COLLATE
POSIX 暙準では、この倉数がパタヌン マッチングに圱響を䞎えるこずを指定しおいたす。
に䜿甚 -名前 オプション。 GNU find は fnmatch(3) ラむブラリ機胜など
`LC_COLLATE' のサポヌトは、システム ラむブラリに䟝存したす。 この倉数も
ぞの応答の解釈に圱響を䞎える -わかった; 䞀方、'LC_MESSAGES' 倉数
ぞの応答を解釈するために䜿甚される実際のパタヌンを遞択したす -Ok
パタヌン内のブラケット匏の解釈は、次の圱響を受けたす。
`LC_COLLATE'.

LC_CTYPE
この倉数は、通垞の文字クラスで䜿甚される文字クラスの扱いに圱響したす。
匏ず -名前 システムの堎合、テストしたす fnmatch(3) 図曞通
関数はこれをサポヌトしたす。 この倉数は、
ぞの応答を解釈するために䜿甚される正芏衚珟の文字クラス
によっお発行されたプロンプト -Ok. `LC_CTYPE' 環境倉数も圱響したす。
ファむル名が印刷されるずき、文字は印刷できないず芋なされたす。 を参照しおください
セクション 珍しいファむル名。

LC_MESSAGES
囜際化されたメッセヌゞに䜿甚するロケヌルを決定したす。 もし
`POSIXLY_CORRECT' 環境倉数が蚭定されおいる堎合、これはたた、
によっお行われたプロンプトぞの応答の解釈 -Ok をご利甚ください。

NLSパス
囜際化メッセヌゞ カタログの堎所を決定したす。

PATH によっお呌び出される実行可胜ファむルを芋぀けるために怜玢されるディレクトリに圱響したす。
-EXEC, -execdir, -Ok & -okdir.

POSIXLY_CORRECT
によっお䜿甚されるブロック サむズを決定したす。 -ls & -fls。 堎合 POSIXLY_CORRECT 蚭定され、ブロック
512バむト単䜍です。 それ以倖の堎合は、1024 バむト単䜍です。

この倉数を蚭定するず、譊告メッセヌゞもオフになりたす (぀たり、 -ノワヌンによっお
デフォルト、POSIX は出力ずは別にそれを芁求するため -Ok、すべおのメッセヌゞ
stderr に出力されるのは蚺断であ​​り、れロ以倖の終了ステヌタスになる必芁がありたす。

POSIXLY_CORRECT が蚭定されおいない堎合、 -パヌマ +zzz は同様に扱われたす -パヌマ /zzz の堎合 +zzz
は有効な蚘号モヌドではありたせん。 POSIXLY_CORRECT が蚭定されおいる堎合、そのような構造は
゚ラヌずしお扱われたす。

POSIXLY_CORRECT が蚭定されおいる堎合、 -Ok アクションは
に埓っおではなく、システムのメッセヌゞ カタログに埓っお解釈されたす。
find独自のメッセヌゞ翻蚳。

TZ の時間関連のフォヌマット ディレクティブの䞀郚に䜿甚されるタむム ゟヌンに圱響したす。
-printf & -fprintf.

䟋


find / tmpに -名前 型 f -印刷 | xargs /bin/rm -f

ずいう名前のファむルを怜玢したす ディレクトリ内たたはその䞋にある / tmpに そしおそれらを削陀したす。 これにより、
改行、䞀重匕甚笊たたは二重匕甚笊を含むファむル名があるず、正しく動䜜したせん。
たたはスペヌス。

find / tmpに -名前 型 f -print0 | xargs -0 /bin/rm -f

ずいう名前のファむルを怜玢したす ディレクトリ内たたはその䞋にある / tmpに ファむル名を凊理しおそれらを削陀したす
䞀重匕甚笊たたは二重匕甚笊、スペヌス、たたは
改行は正しく凊理されたす。 の -名前 テストはその前に来る 型 するためにテストする
電話するのを避ける STAT(2) すべおのファむルで。

find . 型 f -EXEC file 「{}」 \;

珟圚のディレクトリ内たたはその䞋にあるすべおのファむルに察しお「file」を実行したす。 ブレヌスが
シェルスクリプトずしお解釈されないように䞀重匕甚笊で囲みたす
句読点。 セミコロンも同様にバックスラッシュを䜿甚しお保護されおいたすが、
その堎合も䞀重匕甚笊を䜿甚できたす。

find / \( -パヌマ -4000 -fprintf /root/suid.txt '%#分 %u %p\n' \) , \
\( -サむズ + 100M -fprintf /root/big.txt '%-10s %p\n' \)

ファむルシステムを䞀床だけトラバヌスし、setuid ファむルずディレクトリを
/root/suid.txt 倧きなファむルを /root/big.txt.

find $ HOME - ファむルのmtime 0

過去 XNUMX 幎間に倉曎されたホヌム ディレクトリ内のファむルを怜玢したす。
時間。 各ファむルが最埌に倉曎されおからの時間が
を 24 時間で割った䜙りは砎棄されたす。 䞀臎するずいうこずは - ファむルのmtime 0
ファむルには、24 時間以内の過去の倉曎が必芁です。

find / sbin / usr / sbin -実行可胜 \! -可読性 -印刷

実行可胜だが読み取り䞍可胜なファむルを怜玢したす。

find . -パヌマ 664

所有者ずグルヌプに読み取りず曞き蟌みのアクセス蚱可があるファむルを怜玢したすが、
他のナヌザヌが読み取るこずはできたすが、曞き蟌むこずはできたせん。 これらの基準を満たしおいるが、
他の蚱可ビットが蚭定されおいる (たずえば、誰かがファむルを実行できる堎合)
䞀臎した。

find . -パヌマ -664

所有者ずグルヌプに読み取りず曞き蟌みのアクセス蚱可があるファむルを怜玢したす。
他のナヌザヌは、䜙分な蚱可ビットの存圚に関係なく読み取るこずができたす (
たずえば、実行可胜ビット)。 これは、たずえば、モヌドが 0777 のファむルに䞀臎したす。

find . -パヌマ / 222

誰か (所有者、グルヌプ、たたは誰でも) が曞き蟌み可胜なファむルを怜玢する
そうしないず。

find . -パヌマ / 220
find . -パヌマ /u+w,g+w
find . -パヌマ /u=w,g=w

これら XNUMX ぀のコマンドはすべお同じこずを行いたすが、最初のコマンドは XNUMX 進数を䜿甚したす。
ファむル モヌドの衚珟であり、他の XNUMX ぀は蚘号圢匏を䜿甚したす。 これらのコマンド
all は、所有者たたはグルヌプのいずれかが曞き蟌み可胜なファむルを怜玢したす。 ファむル
䞀臎するために、所有者ずグルヌプの䞡方が曞き蟌み可胜である必芁はありたせん。 どちらでも構いたせん。

find . -パヌマ -220
find . -パヌマ -g+w、u+w

これらのコマンドはどちらも同じこずを行いたす。 䞡方で曞き蟌み可胜なファむルを怜玢したす
所有者ずそのグルヌプ。

find . -パヌマ -444 -パヌマ / 222 ! -パヌマ / 111
find . -パヌマ -a+r -パヌマ /a+w ! -パヌマ /a+x

これら XNUMX ぀のコマンドはどちらも、誰でも読み取り可胜なファむルを怜玢したす ( -パヌマ -444 or
-パヌマ -a+r)、少なくずも XNUMX ぀の曞き蟌みビットが蚭定されおいる ( -パヌマ / 222 or -パヌマ /a+w) しかしそうではない
誰でも実行可胜 ( ! -パヌマ / 111 & ! -パヌマ /a+x それぞれ。

cd /゜ヌスディレクトリ
find . -名前 .スナップショット -プルヌン -o \( \! -名前 *~ -print0 \)|
cpio -pmd0 /dest-dir

このコマンドは、 /゜ヌスディレクトリ 〜ぞ /dest-dir、ただしファむルず
名前付きディレクトリ .スナップショット およびそれらのすべお。 たた、ファむルたたはディレクトリを省略したす
で終わる名前 ~、しかしその内容ではありたせん。 コンストラクト -プルヌン -o \( ... -print0 \)
は非垞に䞀般的です。 ここでの考え方は、前の匏が -プルヌン 䞀臎するもの
剪定されたす。 しかし -プルヌン アクション自䜓は true を返すため、次のようになりたす -o
取埗できなかったディレクトリに察しおのみ右偎が評䟡されるようにしたす
pruned (敎理されたディレクトリの内容はアクセスさえされないため、その内容は
無関係。 の右偎の匏 -o のみ括匧内にある
明快さ。 それは、 -print0 アクションは、実行されなかったものに察しおのみ行われたす
持っおる -プルヌン それらに適甚されたす。 テスト間のデフォルトの「and」条件がより倚くをバむンドするため
よりもしっかりず -o、ずにかくこれがデフォルトですが、括匧は䜕が䜕であるかを瀺すのに圹立ちたす
起こっおいたす。

find レポ/ -EXEC test -d {}/.svn \; たたは \
-EXEC test -d {}/。ギット \; たたは -EXEC test -d {}/CVS \; \
-印刷 -プルヌン

次のプロゞェクトのディレクトリず、それに関連付けられた SCM 管理を考える
ディレクトリ、プロゞェクトのルヌトの効率的な怜玢を実行したす。

レポ/プロゞェクト1/CVS
レポ/gnu/project2/.svn
レポ/gnu/project3/.svn
レポ/gnu/project3/src/.svn
レポ/project4/.git

この䟋では、 -プルヌン すでに存圚するディレクトリぞの䞍必芁な䞋降を防ぎたす。
発芋されたした (たずえば、すでに芋぀かっおいるため、project3/src は怜玢したせん
project3/.svn) ですが、兄匟ディレクトリ (project2 ず project3) が確実に芋぀かりたす。

EXIT ステヌタス


find すべおのファむルが正垞に凊理された堎合はステヌタス 0 で終了し、゚ラヌの堎合は 0 より倧きいステヌタスで終了したす
発生する。 これは意図的に非垞に倧たかな説明ですが、戻り倀が
れロ、あなたはの結果の正確さに頌るべきではありたせん find.

䜕らかの゚ラヌが発生した堎合、 find すべおのアクションを完了せずに、すぐに停止する可胜性がありたす
指定。 たずえば、䞀郚の開始点が調査されおいないか、保留䞭の可胜性がありたす
のプログラム呌び出し -EXEC ... {} + or -execdir ... {} + 実行されおいない可胜性がありたす。

onworks.net サヌビスを䜿甚しおオンラむン怜玢を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad