find -n dirファイルの代わりにdir -nameファイルを見つけるのはなぜですか?

find -n dirファイルの代わりにdir -nameファイルを見つけるのはなぜですか?

私はこれを見回しましたが、それについて何も見つかりません。

いつも気になりました。他のほとんどの組み込みbashコマンドに-flag arg1 arg2コマンド形式(cp -r dir1 / dir2 /など)があるのはなぜですか?ただし、ここで find コマンドは、何らかの方法で 2 つの引数の間にフラグを入れます。 ?

find path/ -name pattern

これは私にとって一貫性がなく、覚えにくいです。妥当な理由はありますか?私が知らないどんなコンベンションがありますか?

ベストアンサー1

コマンドが最初に表示され、一貫性が後で追加されます。

最初に見つけることができるマンページは次のとおりです。

find パス名式

find1970年代から、順序と構文(オプションにダッシュが必要かどうか)に関する仮定がさまざまなコマンドに追加されました。〜の後(例:1980年代後半および1990年代初め)ユーザーはさまざまなコマンドの構文を覚えておくのに役立ちます。たとえば、 の場合、find開発者はいくつかの不一致を認識するようになりました。

間違い
デバイスの種類を確認できません。
構文は次のとおりです。もし

したがって、正解は、コマンドが元の開発者にとって意味があり、主な変更が適用されなかったことです。

おすすめ記事