Saya telah membandingkan halaman manual dir
dan ls
dan mereka tampaknya persis sama. Keduanya adalah bagian dari GNU coreutils dan "daftar isi direktori".
Satu-satunya perbedaan yang saya lihat sejauh ini adalah dir
tidak mewarnai output.
Jadi mengapa ada dua perintah? Apakah ada perbedaan yang saya lewatkan? Mengapa satu lebih dir
lebih ls
?
Jawaban:
Saya akan cenderung berpikir bahwa
dir
hanya ada kompatibilitas ke belakang .Dari GNU Coreutils :
By the way,
ls
tidak mewarnai output secara default: ini adalah karena kebanyakan distro aliasls
kels --color=auto
dalam/etc/profile.d
. Untuk tes, ketikunalias ls
lalu cobals
: tidak berwarna.sumber
dir
tidak disediakan untuk kompatibilitas mundur. Alih-alih,ls
bekerja dengan cara yang sesuai untuk kompatibilitas ke belakang (dan karena banyak pengguna menginginkannya bekerja seperti itu), dandir
disediakan sebagai alternatif, yang menurut para pengembang GNU umumnya lebih disukai karena hasilnya tidak tergantung pada perangkat. Lihat 4.5 Standar untuk Antarmuka Umumnya dalam standar pengkodean GNU dan jawaban saya untuk pertanyaan AU untuk detailnya.dir
bukan perintah standar Unix tetapi mungkin hanya semacam alias / klon untuk memberikan keakraban dengan pengguna Windows (DOS) (dan mungkin VAX-VMS dan OS lain di manadir
digunakan untuk membuat daftar file).sumber