Command
“dir”和“ls”有什麼區別?
我比較了 and 的手冊頁,
dir
它們ls
似乎完全一樣。兩者都是 GNU coreutils 和“列出目錄內容”的一部分。到目前為止,我看到的唯一區別是它
dir
不會對輸出進行著色。那麼為什麼存在兩個命令呢?我錯過了什麼區別嗎?為什麼會更喜歡
dir
呢ls
?
我傾向於認為這
dir
只是為了向後兼容。dir 相當於 ls -C -b; 也就是說,預設情況下,文件按列列出,垂直排序,特殊字元由反斜杠轉義序列表示。
順便說一句,
ls
預設情況下不會為輸出著色:這是因為大多數發行版都別名ls
為ls --color=auto
in/etc/profile.d
。對於測試,輸入unalias ls
然後嘗試ls
:它將是無色的。
dir
不是 Unix 標準命令,而可能只是一種別名/複製,以使 Windows (DOS) 使用者(以及可能dir
用於列出文件的 VAX-VMS 和其他作業系統)熟悉一些。