Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

Compression

De AJLSM
Aller à la navigation Aller à la recherche

Extentions de fichiers

[modifier | modifier le wikicode]
Utilitaire de compression extension Unix extension MS-DOS
gzip .tar.gz .tgz
bzip2 .tar.bz2 .tbz
lzma .tar.lz .tlz
lzma2 .tar.xz .txz
7zip .tar.7z


Les noms de fichiers des archives 7-Zip étant stockés en format Unicode, l’usage conjoint de 7-Zip et p7zip permet de transférer sans problème entre Windows et Linux des fichiers dont les noms contiennent des caractères accentués.

Pour extraire une archive :

p7zip -d archive.7z


Les performances de gzip sont bien meilleures que celles de l'utilitaire compress. Gzip utilise le codage Lempel-Ziv (LZ77).

La commande gzip crée un fichier comprimé terminant par .gz; La commande gunzip extrait les fichiers comprimés et efface le fichier .gz.

Pour comprimer un fichier, entrez la commande suivante à l'invite du shell :

gzip filename.ext

Le fichier sera comprimé et sauvegardé comme filename.ext.gz.

L'option -d permet de décompresser un fichier gzippé:

gzip -d fichier

Pour décompresser avec gunzip un fichier comprimé, tapez :

gunzip filename.ext.gz

Le filename.ext.gz est effacé et remplacé par filename.ext.

Vous pouvez compresser plusieurs fichiers en même temps avec gzip. Enumérez les fichiers en les séparant par un espace.

gzip filename.gz file1 file2 file3 /user/work/school

La commande ci-dessus compresse les file1, file2, file3

et le contenu du répertoire /user/work/school pour les placer dans filename.gz. 


Pour comprimer un fichier à l'aide de zip, entrez ceci :

zip -r filename.zip files

Dans cet exemple, filename représente le fichier que vous créez, et files représente les fichiers que vous voulez placer dans le nouveau fichier.

Pour extraire le contenu d'un fichier zip, entrez :

unzip filename.zip

Vous pouvez compresser plusieurs fichiers en même temps avec zip.

La compression bz2 est conseillées pour un meilleur résultat. Couplée à tar on peut créer des archives avec l'extension .tar.bz2. Pour compresser un fichier:

bzip2 fichier.txt

Décompresser un fichier:

bzip2 -d fichier.txt.bz2

Ou avec bunzip2:

bunzip2 fichier.txt.bz2


Les fichiers tar placent plusieurs fichiers ou le contenu d'un répertoire ou de plusieurs répertoires dans un seul fichier.

Afficher liste des fichiers :

tar -tf archive.tar


Pour créer un fichier tar, tapez :

tar -cvf filename.tar files/directories

Dans cet exemple, filename.tar représente le fichier que vous créez et files/directories représente les fichiers ou répertoires que vous voulez placer dans le nouveau fichier.

La saisie suivante créera un fichier tar en utilisant un nom d'accès absolu :

tar -cvf foo.tar /home/mine/work /home/mine/school

La commande ci-dessus placera tous les fichiers dans les sous-répertoires /work et /school dans un nouveau fichier appelé foo.tar dans le répertoire dans lequel vous travaillez actuellement.

La commande

tar -cvf foo.tar file1.txt file2.txt file3.txt

place file1.txt, file2.txt et file3.txt dans un nouveau fichier appelé foo.tar.

Pour afficher la liste du contenu d'un fichier tar, entrez :

tar -tvf foo.tar

Pour extraire le contenu d'un fichier tar, entrez :

tar -xvf foo.tar

Cette commande n'élimine pas le fichier .tar, mais elle place des copies du contenu de .tar dans le répertoire dans lequel vous travaillez actuellement.

Décompression + extraction (spécifique à certaines implémentations, comme GNU tar ou bsdtar) :

tar -xzvf archive.tar.gz
tar -xjvf archive.tar.bz2
tar -xYvf archive.tar.lzma

Plus généralement, on peut arriver au même résultat avec :

zcat archive.tar.gz  | tar -xv
bzcat archive.tar.bz2 | tar -xv

Remarque : on utilise parfois gzcat ou gzip -cd. La commande tar ne compresse pas automatiquement les fichiers. Vous pouvez compresser les fichiers tar avec :

tar -czvf foo.tar

Les fichiers tar compressés se voient attribuer l'extension .tgz et sont comprimés avec gzip.

Pour décompresser un fichier tar, entrez :

tar -xzvf foo.tgz


tar.bz & tgz - Archives compressées gzip

[modifier | modifier le wikicode]

Les archives tar et gzip sont des archives tar compressées au format gzip, reconnues grâce à l'extension tar.gz ou .tgz. Pour créer une archive tar gzipée, avec le v pour verbose qui affiche ce qui se passe:

tar czfv MonArchive.tar.gz fichier dossier/

Ou avec l'extension .tgz:

tar czfv MonArchive.tgz fichier dossier/

Compression et archivage :

tar -czvf archive.tar.gz MonRepertoire
tar -cjvf archive.tar.bz2 MonRepertoire

ou encore :

tar -cv MonRepertoire | gzip > archive.tar.gz
tar -cv MonRepertoire | bzip2 > archive.tar.bz2


Pour décompresser une archive tar.gz

tar xzf MonArchive.tar.gz


tar.bz2 - Archives compressées bzip2

[modifier | modifier le wikicode]

tar et gzip2 assemblé, pour créer une archive tar.bz2, il faut que le paquet gzip2 soit installé sur votre machine pour pouvoir les utiliser.

Pour créer un archive compressée tar.bz2 :

tar cjfv MonArchive.tar.bz2 fichier1 fichier2 dossier/

Pour désarchiver :

tar xjfv MonArchive.tar.bz2


Cet utilitaire utilise un algorithme de codage Lempel-Ziv adaptatif. Les archives générées ont l'extention .Z, ce format a été utilisé depuis les débuts des systèmes Unix. Il faut que le paquet ncompress soit installé. Pour compresser un fichier se nomment fichier:

compress fichier

Pour le décompresser:

uncompress fichier.z