GNU/Linux >> Belajar Linux >  >> Linux

Apakah ada cara untuk menentukan ukuran file .bz2 yang didekompresi?

Seperti dicatat oleh orang lain, bzip2 tidak memberikan banyak informasi. Namun teknik ini berhasil -- Anda harus mendekompresi file, tetapi Anda tidak harus menulis data yang didekompresi ke disk, yang mungkin merupakan solusi "cukup baik" untuk Anda:

$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c         # bzcat decompresses to stdout, wc -c counts bytes
2928640                         # number of bytes of decompressed data

Anda dapat menyalurkan keluaran itu ke sesuatu yang lain untuk memberi Anda formulir yang dapat dibaca manusia:

$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M Jul  4 11:15 foo.bz2

$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M

Linux
  1. Mengapa Cara Berikut Tidak Mengubah Ukuran Batas File Inti?

  2. Apakah Rsync ~/foo Target/foo Sama Dengan Rsync ~/foo/ Target/foo/?

  3. Cara portabel untuk mendapatkan ukuran file (dalam byte) di shell?

  1. Apakah ada cara untuk memeriksa rpath saat ini di Linux?

  2. Apakah ada cara untuk melanjutkan scp file yang terputus?

  3. Apakah ada cara untuk mengatur ukuran daftar riwayat di bash menjadi lebih dari 5000 baris?

  1. Bagaimana Cara Menentukan Nilai Optimal Parameter Bs Ke Dd?

  2. Ny Cara Mengetahui Ukuran Cache L1, L2, L3 Dan Ram Di Linux?

  3. Apakah ada cara cepat untuk mendapatkan file terakhir dalam TAR besar?