Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Compression
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 |
7-Zip
[modifier | modifier le wikicode]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
Gzip
[modifier | modifier le wikicode]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.
Zip
[modifier | modifier le wikicode]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.
bz2
[modifier | modifier le wikicode]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
Tar
[modifier | modifier le wikicode]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
Ncompress
[modifier | modifier le wikicode]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