Existe-t-il un moyen d'imprimer la taille décompressée d'un fichier .bz2 sans effectivement décompresser le fichier entier?
Réponses
Trop de publicités?Comme noté par d'autres, bzip2 ne fournit pas beaucoup d'informations. Mais cette technique fonctionne - vous devrez décompresser le fichier, mais vous ne devrez pas écrire les données décompressées sur le disque, ce qui peut être une solution "suffisante" pour vous:
$ ls -l foo.bz2
-rw-r--r-- 1 ~quack ~quack 2364418 juil. 4 11:15 foo.bz2
$ bzcat foo.bz2 | wc -c # bzcat décompresse vers stdout, wc -c compte les octets
2928640 # nombre d'octets de données décompressées
Vous pouvez rediriger cette sortie vers autre chose pour vous donner une forme lisible par l'homme:
$ ls -lh foo.bz2
-rw-r--r-- 1 quack quack 2.3M juil. 4 11:15 foo.bz2
$ bzcat foo.bz2 | wc -c | perl -lne 'printf("%.2fM\n", $_/1024/1024)'
2.79M
Shashank M
Points
1