Existe-t-il un moyen d'imprimer la taille décompressée d'un fichier .bz2 sans décompresser réellement le tout?
Existe-t-il un moyen d'imprimer la taille décompressée d'un fichier .bz2 sans décompresser réellement le tout?
Réponses:
Comme indiqué par d'autres, bzip2 ne fournit pas beaucoup d'informations. Mais cette technique fonctionne - vous devrez décompresser le fichier, mais vous n'aurez pas à écrire les données décompressées sur le disque, ce qui peut être une solution "assez bonne" pour vous:
$ 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
Vous pouvez diriger cette sortie vers quelque chose d'autre pour vous donner une forme lisible par l'homme:
$ 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
Pour lire le fichier texte de l'extension .bz sans décompresser.
bzcat dbtax_ext_en.ttl.bz2 |zless