Perintah ls pada bentuk paling dasar menampilkan file dan direktori yang terletak di direktori Anda saat ini:
$ ls Desktop Downloads my_script Public test_file Documents Music Pictures Templates Videos $
Saya selalu merasa sulit untuk mencerna ukuran file dari perintah 'ls -al'. Misalnya, setelah ls -al, output memberi saya ukuran file dalam byte. Astaga, maka saya harus mulai menghitungnya dengan mengambil 4 digit terakhir, perlahan-lahan menghitung ke atas seperti 1K, 10K, 100K, 1MB, 10MB, 100MB, dan seterusnya dan seterusnya.
Misalnya, keluaran ini:
-rw-r--r-- 1 walrus dba 137207094 Jul 8 23:12 config.2008032519.s
137207094 berapa? pergi dengan metode saya menghitung ke atas, itu memberi saya 137MB kira-kira. Apakah itu benar? SALAH. Neraka salah. Di atas hanya bit. Ingatlah, 1 KB =1024 bit, 1 MB =1024 KB, dan seterusnya dan seterusnya.
1 bit = a 1 or 0 (b) 4 bits = 1 nybble (?) 8 bits = 1 byte (B) 1024 bytes = 1 Kilobyte (KB) 1024 Kilobytes = 1 Megabyte (MB) 1024 Megabytes = 1 Gigabyte (GB) 1024 Gigabytes = 1 Terabyte (TB)
Perhitungan yang benar adalah:
137207094 / 1024 (bits) / 1024 (KB) = 130.8 MB
Tetapi kami memiliki opsi di ls sekarang yang dapat memberi kami ukuran file secara langsung dalam format yang dapat dibaca manusia. Misalnya, perhatikan contoh yang diberikan di bawah ini tentang cara lama dan baru menjalankan perintah ls:
Cara Lama
Di masa lalu, kami menggunakan perintah 'ls -al' untuk membuat daftar file dengan ukurannya.
$ ls -al total 270388 drwxr-xr-x 2 walrus dba 1024 Jul 8 23:14 . drwxr-xr-x 11 walrus dba 512 Jun 17 01:49 .. -rw-r--r-- 1 walrus dba 137207094 Jul 8 23:12 config.2008032519.s -rw-r--r-- 1 walrus dba 451989 Jul 8 23:12 config.2008032519.split0.bz
kontra :sulit dibaca ukuran file dan output terdistorsi.
Cara Baru
Dengan cara baru kita dapat membuat daftar file dengan ukuran yang dapat dibaca manusia, seperti yang ditunjukkan di bawah ini:
$ ls -alh total 269060 drwxr-xr-x 2 flexpm dba 1.0K Jul 8 23:12 . drwxr-xr-x 11 flexpm dba 512 Jun 17 01:49 .. -rw-r--r-- 1 flexpm dba 131M Jul 8 23:12 config.2008032519.s -rw-r--r-- 1 flexpm dba 441K Jul 8 23:12 config.2008032519.split0.sm.gz
pro :
- format yang lebih mudah dibaca dalam hal ukuran file
- konten disejajarkan dengan benar.
kontra :
– perlu mengetik ekstra 'h' di akhir perintah ls