pense-bête de bruno sanchiz

Accueil > Trucs Informatiques > compressions de fichiers, ZIP ...

compressions de fichiers, ZIP ...

Publié le 23 octobre 2017, dernière mise-à-jour le 1er septembre 2024, > 32 visites, >> 9056 visites totales.

explication

Quand un fichier est trop gros, on peut le compresser.
On peut aussi compresser plusieurs fichiers en un seul, c’est plus facile d’envoyer un seul fichier que 50. On parle alors d’archivage.

Synonymes : compresser, zipper, rarer , archiver

On peut compresser tous les fichiers, mais certains devront être décompresser avant d’être utilisés. On va alors décompresser, dézipper,dérarer, désarchiver.

Les fichiers compressés finissent en général par .zip, mais ils peuvent aussi finir par .tar, .gz , .rar , .lz, .7z, .ar, .epub, .cbr, .jar, , .xz, .lzma, .bz2,

REMARQUE très imprtante
De nombreux fichiers sont déjà compressés : en particulier les mp3 ; donc compresser un mp3 en zip ne changera que trop peu à sa taille la plupart du temps. Tenter plutot un changement de format par exemple en ogg .

...

remarque : Il existe deux type de zippage : le zippage avec perte et le zippage sans perte.
Toutes les images .jpg sont des images compressées avec perte. Les images .png sont compressées sans perte.
Presque toutes les vidéos sont des vidéos compressées avec perte.
Les .epub , .cbr sont des fichiers zip compressés.

On peut compresser avec ou sans mot de passe.

comment zipper

La plupart du temps, on ouvre l’explorateur de fichiers, on sélectionne les fichiers, clic droit, compresser. On choisit zip car on est presque sur que tout le monde pourra le décompresser ( même sur les smartphones ).
En dessous on montre comment optimiser la compression, soit en choisisssant une compression meilleure que zip ( mais les utilisateurs de windows seront encore perdus et utiliseront leur incompétence comme argument ), soit en utilisant une option meilleure que celle par défaut ( par exemple -0 pour zip , voir en dessous)

comment dézipper

La plupart du temps, on clic droit sur le fichier, décompresser

technique en terminal

Permet de chosir le taux de compression.

 7z <command> [<switches>... ] <archive_name> [<file_names>... ] [<@listfiles>... ]
rar <command> [-<switch 1> -<switch N>] archive [files...]
zip  [-aABcdDeEfFghjklLmoqrRSTuvVwXyz!@$] [--longoption ...]  [-b path] [-n suffixes] [-t date] [-tt date] [zipfile[file ...]]  [-xi list]
répertoire de 876 Mo (du -sh )
programme suffixe commande résultat arrondi en Mo temps de création (secondes) compression
7z .7z 7z a m rep/ m.7z 647 44 26
.zip 7z a -tZIP m rep/ m.zip 704 56 20
rar .rar rar a -r m rep/ m.rar 691 34 21
.rar rar a -r -m0 m rep/ m.rar 823 1 6
.rar rar a -r -m5 m rep/ m.rar 691 35 21
zip .zip zip -r m.zip rep/ m.zip 706 19 19
.zip zip -r -0 m.zip rep/ m.zip 826 3 6
.zip zip -r -9 m.zip rep/ m.zip 705 27 20
gzip .gz gzip -r -9 rep/ >m.gz m.zip 771 24 12
tar.bz2 m.tar.bz2 703 20
tar.xz m.tar.xz 694 21

réparation d’archives :

rar r machin.rar
zip -F machin.zip --out reparee.zip
zip -FF machin.zip --out reparee.zip

extraction :
7z x machin
zip x machin.zip
rar x machin.rar

compression évoluées :

prg option exemple explication
zip -s TAILLE -s 100M crée plusieurs archives
zip -@ find . | zip source -@ zip les fichiers dont les noms sont donnés

compressions avec mots de passe :
créer un fichier motdepasse.txt avec le mot de passe dedans ( une ligne, pas de sauts à la ligne ) ; rajouter --password $(cat motdepasse.txt) à la fin de la ligne du zip .

rechrche d’un texte dans des fichiers compressés :
zgrep -a Texte *.gz

[bruno sanchiz]