findコマンドのマニュアルページの要約セクションが間違っていますか?

findコマンドのマニュアルページの要約セクションが間違っていますか?

だから、特定のコマンドを実行する方法を忘れたとき、インターネット検索を始める前にマニュアルページを見る習慣を持ち上げようとしました。

今日はfindコマンドのマニュアルページを見て、要約セクションでコマンドフォーマットを次のように指定します。

SYNOPSIS
       find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]

これは、オプションがパスの前に来て、次に式の前に来なければならないことを意味しませんか?または、概要に順序が指定されていませんか?

findを使用するときは、次のようにオプションの前にパスを指定する必要があります。

find . -cmin -10 -ls

ベストアンサー1

-cminそして-lsスルブそれの一部です表現する、オプションではありません。

オプションの終わりを表示できますが、--その後も述語を受け入れることができます。

GNU ではfind省略が許可されます。:

find -- -L

文句を言う不明-L述語-Lそれは有効ですが、オプション-follow実際に等しいものがありますスルブ)。

だからこそ

find "$file"

良い

wc "$file"

$fileで始まると正しく機能しません-

これはwc -- "$file"問題を解決しますがwc(特別な場合を除くfile='-')、解決しませんfind -- "$file"。 FreeBSDはfindすでにfind -f "$file"これをやっています。

おすすめ記事