Có gì khác biệt giữa các thư mục của người Hồi giáo và người khác?


17

Tôi đã so sánh các trang của dirlsvà chúng dường như giống hệt nhau. Cả hai đều là một phần của GNU coreutils và "liệt kê nội dung thư mục".

Sự khác biệt duy nhất tôi thấy cho đến nay là dirkhông tô màu đầu ra.

Vậy tại sao hai lệnh tồn tại? Có một sự khác biệt tôi đã bỏ lỡ? Tại sao một người thích dirhơn ls?


8
Một người sẽ không! Không bao giờ!
Bananguin

Câu trả lời:


20

Tôi sẽ có khuynh hướng nghĩ rằng đó dirlà chỉ để tương thích ngược .

Từ GNU Coreutils :

dir tương đương với ls -C -b; nghĩa là, theo mặc định, các tệp được liệt kê trong các cột, được sắp xếp theo chiều dọc và các ký tự đặc biệt được thể hiện bằng các chuỗi thoát dấu gạch chéo ngược.

Bằng cách này, lskhông tô màu cho quả đầu ra theo mặc định: đây là bởi vì hầu hết các distro alias lsđể ls --color=auto/etc/profile.d. Đối với một bài kiểm tra, gõ unalias lsrồi thử ls: nó sẽ không màu.


6
dirkhông được cung cấp để tương thích ngược. Thay vào đó, lshoạt động theo cách tương tự ngược (và vì nhiều người dùng muốn nó hoạt động theo cách đó) và dirđược cung cấp như một giải pháp thay thế, mà các nhà phát triển GNU coi là thích hợp hơn vì đầu ra của nó độc lập với thiết bị. Xem 4.5 Tiêu chuẩn cho giao diện Nói chung trong các tiêu chuẩn mã hóa GNUcâu trả lời của tôi cho câu hỏi AU đó để biết chi tiết.
Eliah Kagan

8

dirkhông phải là một lệnh chuẩn Unix nhưng có lẽ chỉ là một loại bí danh / bản sao để cung cấp một số sự quen thuộc với người dùng Windows (DOS) (và có thể là VAX-VMS và các HĐH khác dirđược sử dụng để liệt kê các tệp).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.