Fichiers compressés

gatelgat -  
kmf31 Messages postés 1564 Statut Contributeur -
Bonjour à tous,

je voulais juste savoir quelle remarque peut-on faire sur la taille des fichiers compressés avec l'utilisation des différents utilitaires zip, gzip et bzip2?

Merci!!!!!

6 réponses

asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Qu'elle est moins importante que celle des mêmes fichiers non compressés ? :)
0
mamiemando Messages postés 34245 Date d'inscription   Statut Modérateur Dernière intervention   7 899
 
D'une part ;o) Les tar.bz2 compresse un peu mieux que les tar.gz il me semble. A part ça... je vois pas trop ce qu'on peut dire de plus ;)
0
francis
 
gzip = peu de compression mais checked
bz2 = meilleure compression checker
zip = plusieurs taux de compression le plus on compresse moins c'est checked (moins c'est sur)

Z (compress) peu de compression mais tres fort check (pratiquement aucune erreur possible)

tar = archiveur pas compresseur mais tres checked à son niveau

en gros chacun des choix
tar+gzip
tar+bz2
tar+compress
sont les 3 meilleures et les plus surs en terme d'integrite des données mais parmis ces trois bz2 compresse mieux c'est pourquoi il est le plus souvent utilisé.
0
kmf31 Messages postés 1564 Statut Contributeur 501
 
Tous les programes de compression generale comme gzip, bzip2 etc. sont senses d'etre exactes. Apres compression et decompression il faut exactement recuperer les donnees initiales. Toutes autres chose serait un bogue tres tres graves. Les gens ayant developpe gzip et aussi pour bzip2 ont particulierement fait attention d'elimer tous ces bogues depuis longtemps. Notamment les algorithmes et les parties du codes etant responsables pour la compression sont stable depuis longtemps.
Si on compile soit meme il y a aussi des plusieures tests avec d'exemples qu'il faut faire, soit ces tests sont automatique dans le "make" ou il y a un "make check" ou "make test" a faire. Avec ca on elimine aussi les effets de versions de compilateurs qui pourraient creer de bogues.

Donc sauf bogue exceptionnel (et actuellement tres peu probable) et sauf corruption de donnees tous les logiciels de compression, au moins gzip et bzip2 sont tres fiables.
Apres on peut se poser de questions s'ils peuvent recuperer d'erreurs du disque etc. (donc corruption des fichiers). Je crois c'est impossible avec tous les logiciels.

C'est seulement avec les fichiers images ou musique ou on applique la compression non-exacte comme jpg ou mp3, ogg etc.
0
kmf31 Messages postés 1564 Statut Contributeur 501
 
Si on prend de fichiers textes (par exemple programe en C, code source):

gzip => bon facteur 3
bzip2 => facteur 4

mais bzip2 necessite beaucoup plus de temps de calcul pour compresser et decompresser que gzip (facteur >> 1).

A ma connaissance le "vieux" compress d'Unix est un peu moins bon que gzip.

Pour de fichiers deja compresse, comme: pdf, images en jpg, gif etc. le facteur de compression sera faible avec tous les logiciel.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Arno59 Messages postés 4753 Statut Contributeur 488
 
Bonjour,

Comment compresser des répertoires comprenant des sosu-répertoires avec fichiers ?

Pour exemple:

/sauvegarde2006/ls
Janvier_2006/.doc
Février_2006/ .doc .xls .jpg
Mars_2006
0
kmf31 Messages postés 1564 Statut Contributeur 501
 
Tu n'as pas encore decouvert la commande tar qui fait aussi compression avec la bonne option ????

compresser:
tar cvzf archive.tar.gz /sauvegarde2006/

et decompresser:
tar xvzf archive.tar.gz

et si dans /sauvegarde2006/ il y a 30000 fichiers avec 10 niveaux de sous-repertoires ca marchera aussi.

Details dans "man tar", "tar --help", la doc de Mandriva (celle pour la ligne de commandes).
0