Apakah satuan ukuran standar dalam perintah linux ls -l

57

Saya ingin tahu apa unit (byte, bit, kb) dari output ls -lperintah di Linux. Ini adalah contoh dari apa yang saya dapatkan:

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

Saya ingin tahu berapa unit 39.870 (ukuran ser_cat)?

anonim
sumber

Jawaban:

79

Ukuran itu dalam byte.

Anda dapat menggunakan ls -lhuntuk mencetak daftar panjang dengan ukuran file yang dapat dibaca manusia.

ThePosey
sumber
18
Hanya catatan pada unit: ls -h memberikan 1K (1024 byte). ls --si memberikan 1k (1000 byte).
Thomas Bratt
4

Kita perlu menambahkan l (opsi daftar panjang) untuk menunjukkan ukuran file yang dapat dibaca manusia ( ls -lh). Dalam kasus Anda, ukuran file ser_cat adalah 39870 byte.

-rw-rw-r--    1 guest    guest       39870 Feb 14 19:41 ser_cat
-rw-r--r--    1 guest    guest       19935 Feb 14 19:35 ser_cp
-rw-rw-r--    1 guest    guest       19935 Feb 14 19:29 ser_more

ls -lh perintah menunjukkan semua informasi ukuran file sebagai K untuk Kibibyte (KiB), M untuk Mebibyte (MiB) dan sebagainya .. Alih-alih bit mereka menunjukkan informasi dalam byte.

ls -lhmenunjukkan informasi unit (ukuran) menggunakan karakter tunggal alih-alih dua karakter. Jika tidak ada informasi unit di sana, maka itu adalah byte.

Baha
sumber
3
Satuan untuk -h sebenarnya Kibibytes dan Mebibytes, bukan Kilobytes dan Megabytes. Jika Anda ingin Kilobyte dan Megabita, gunakan --sisaja.
Ajedi32
Posting yang diperbarui untuk mencerminkan titik @ Ajedi32. , Rujuk [ superuser.com/questions/287498/… untuk memahami Perbedaan antara KiB dan KB
Baha