だから、特定のコマンドを実行する方法を忘れたとき、インターネット検索を始める前にマニュアルページを見る習慣を持ち上げようとしました。
今日は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"
これをやっています。