GNU/Linux >> Belajar Linux >  >> Linux

Cara melihat ukuran/detail file dari perintah ls di Unix

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


Linux
  1. Cara Menghapus File dan Direktori di Linux dari Command Line

  2. Bagaimana cara mengunggah satu file dengan FTP dari baris perintah?

  3. Bagaimana cara membuat file dengan ukuran tertentu dari baris perintah?

  1. Cara Mengecualikan File Ukuran Tertentu Dari Menyalin Di Linux

  2. Perintah Stat Unix:Cara Mengidentifikasi Atribut File

  3. Cara Menangkap Output Perintah Teratas Unix ke File dalam Format yang Dapat Dibaca

  1. Bagaimana perintah stat menghitung blok file?

  2. Lihat file tabular seperti CSV dari baris perintah

  3. Bagaimana cara menghapus konten file dari baris perintah?