17 私はのmanページを比較しているdirとls、彼らはまったく同じように見えます。どちらもGNU coreutilsの一部であり、「ディレクトリの内容を一覧表示」します。 これまで見てきた唯一の違いはdir、出力を色付けしないことです。 では、なぜ2つのコマンドが存在するのでしょうか?見逃した違いはありますか?なぜ1が好むdir以上ls? command gnu — マーティン・トーマ ソース 8 しないでしょう!今まで! — バナンギン
20 私はそれdirが後方互換性のためだけにあると思う傾向があります。 GNU Coreutilsから: dirはls -C -bと同等です。つまり、デフォルトでは、ファイルは列にリストされ、垂直にソートされ、特殊文字はバックスラッシュエスケープシーケンスで表されます。 ところで、lsデフォルトでは出力を色付けしません。これは、ほとんどのディストリビューションlsがls --color=autoinのエイリアスであるためです/etc/profile.d。テストの場合は、タイプしてunalias lsから試してくださいls。無色になります。 — レナン ソース 6 dir後方互換性のために提供されていません。代わりに、ls後方互換性のために(そして多くのユーザーがそのように動作することを望んでいるので)動作しdir、代替として提供されます。詳細については、GNUコーディング標準の「インターフェースの標準全般」およびそのAUの質問に対する私の回答を参照してください。 — エリアケイガン
8 dirUnix標準コマンドではありませんが、おそらくWindows(DOS)ユーザー(および場合によってはVAX-VMSおよびdirファイルの一覧表示に使用された他のOS)にある程度慣れるための一種のエイリアス/クローンです。 — ジュリアグレ ソース