GNU/Linux >> Linux Esercitazione >  >> Linux

C'è un modo per determinare la dimensione decompressa di un file .bz2?

Come notato da altri, bzip2 non fornisce molte informazioni. Ma questa tecnica funziona:dovrai decomprimere il file, ma non lo farai devi scrivere i dati decompressi su disco, che potrebbe essere una soluzione "abbastanza buona" per te:

$ 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

Puoi convogliare quell'output in qualcos'altro per darti una forma leggibile dall'uomo:

$ 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. Linux:determinare la dimensione di un dispositivo a blocchi?

  2. Come posso determinare se il filesystem fa distinzione tra maiuscole e minuscole in .net?

  3. Qual è il modo corretto di usare inotify?

  4. Qual è il modo migliore per imparare SELinux?

  5. C'è un modo corretto per cancellare i log?

C'è un modo per ritagliare un file NETCDF?

C'è un modo per riprendere uno scp interrotto di un file?

C'è un modo per impostare la dimensione dell'elenco cronologico in bash su più di 5000 righe?

Determina la dimensione di un dispositivo a blocchi

Come ottenere la dimensione fisica di un file in Linux?

C'è un modo rapido per ottenere l'ultimo file in un TAR di grandi dimensioni?