opensuse:extract_compres
no way to compare when less than two revisions
Différences
Ci-dessous, les différences entre deux révisions de la page.
— | opensuse:extract_compres [2018/11/17 12:53] (Version actuelle) – créée - modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Compression et Extraction d' | ||
+ | ===== Introduction ===== | ||
+ | |||
+ | Je vais tenter de vous expliquer simplement la compression et l`archivage sous Linux, avec tous ses extentions les plus connues. Bien sur je vais utiliser le mode console (que j`affectionne) mais les adeptes du " | ||
+ | |||
+ | Vous trouverez sur le net beaucoup de fichiers compressés en .tar - .gz - .bz2 mais aussi .tar.gz ou .tar.bz2 (je vais détailler) : | ||
+ | |||
+ | * .tar archive créée avec Tar | ||
+ | |||
+ | * .bz2 fichier compressé avec Bzip | ||
+ | |||
+ | * .gz fichier compressé avec Gzip | ||
+ | |||
+ | * .tar.bz2 archive tar compressée avec Bzip | ||
+ | |||
+ | * .tar.gz archive tar compressée avec Gzip | ||
+ | |||
+ | |||
+ | |||
+ | ===== Décompression et Désarchivage ===== | ||
+ | |||
+ | ==== Décompresser un fichier .gz ==== | ||
+ | |||
+ | |||
+ | |||
+ | # gzip -d (en se plaçant dans le dossier où se trouve le fichier) | ||
+ | |||
+ | |||
+ | |||
+ | ou | ||
+ | |||
+ | |||
+ | |||
+ | # gunzip -d | ||
+ | |||
+ | |||
+ | |||
+ | ou | ||
+ | |||
+ | |||
+ | |||
+ | # gzip -d / | ||
+ | |||
+ | |||
+ | |||
+ | ==== Décompresser un fichier .bz2 ==== | ||
+ | |||
+ | |||
+ | |||
+ | # bzip -d | ||
+ | |||
+ | |||
+ | |||
+ | ou | ||
+ | |||
+ | |||
+ | |||
+ | # bunzip -d | ||
+ | |||
+ | |||
+ | |||
+ | ou | ||
+ | |||
+ | |||
+ | |||
+ | # bzip -d / | ||
+ | |||
+ | |||
+ | |||
+ | ==== Décompresser une archive .tar ==== | ||
+ | |||
+ | |||
+ | |||
+ | # tar -xvf | ||
+ | |||
+ | |||
+ | |||
+ | # tar -xzvf (compressé avec Gzip) | ||
+ | |||
+ | |||
+ | |||
+ | # tar -xjvf (compressé avec Bzip2) | ||
+ | |||
+ | |||
+ | |||
+ | ==== Explications ==== | ||
+ | |||
+ | * x : sert à extraire | ||
+ | |||
+ | * v : mode verbeux (ou verbose) | ||
+ | |||
+ | * f : indique le nom de l`archive à extraire | ||
+ | |||
+ | * j : indique la décompression avec Bzip2 | ||
+ | |||
+ | * z : indique la décompression avec Gzip | ||
+ | |||
+ | |||
+ | |||
+ | ===== Compression et Archivage ===== | ||
+ | |||
+ | ==== Création d`une archive de fichier ==== | ||
+ | |||
+ | * pour un fichier : | ||
+ | |||
+ | |||
+ | |||
+ | # tar -cvf / | ||
+ | |||
+ | |||
+ | |||
+ | ou | ||
+ | |||
+ | |||
+ | |||
+ | # tar -cvf /// (pour archiver plusieurs fichiers) | ||
+ | |||
+ | |||
+ | |||
+ | * pour un répertoire : | ||
+ | |||
+ | |||
+ | |||
+ | # tar -cvf | ||
+ | |||
+ | |||
+ | |||
+ | Le -c correspond au mot create. | ||
+ | |||
+ | |||
+ | |||
+ | ==== Rajouter un fichier à une archive ==== | ||
+ | |||
+ | |||
+ | |||
+ | # tar -rvf | ||
+ | |||
+ | |||
+ | |||
+ | ===== Compresser un fichier ou une archive avec Gzip et Bzip2 ===== | ||
+ | |||
+ | * Un fichier : | ||
+ | |||
+ | |||
+ | |||
+ | # gzip -9 | ||
+ | |||
+ | |||
+ | |||
+ | et | ||
+ | |||
+ | |||
+ | |||
+ | # bzip -9 | ||
+ | |||
+ | |||
+ | |||
+ | * Une archive : | ||
+ | |||
+ | |||
+ | |||
+ | # tar / (créer une archive) | ||
+ | |||
+ | |||
+ | |||
+ | # gzip -9 (compressé avec Gzip) | ||
+ | |||
+ | |||
+ | |||
+ | # bzip2 -9 (copmpressé avec Bzip2) | ||
+ | |||
+ | |||
+ | |||
+ | ==== Explications ==== | ||
+ | |||
+ | Le chiffre 9 correspond au taux de compression (ici le maximum) mettre un chiffre inférieur correspond à un gain de temps de compression plus rapide mais avec un taux inférieur. | ||
+ | |||
+ | On peut mettre (-1 ou -fast) ou alors (-9 ou -best). | ||
+ | |||
+ | |||
+ | |||
+ | Et avec du .zip du .rar et du .ace comment je fais pour les décompresser ? | ||
+ | |||
+ | |||
+ | |||
+ | Regardez déjà si il sont installés (un petit #whereis unzip ou unrar ou unace). | ||
+ | |||
+ | * .zip: # unzip | ||
+ | |||
+ | * .rar: # unrar e | ||
+ | |||
+ | * .ace: # unace e | ||
+ | |||
+ | |||
+ | |||
+ | **Nota :** | ||
+ | |||
+ | on peut remplacer le " | ||
+ | |||
+ | |||
+ | |||
+ | # unrar x / | ||
+ | |||
+ | |||
+ | |||
+ | ===== Créer et décompacter une archive multi-fichiers ===== | ||
+ | |||
+ | |||
+ | |||
+ | Qui n'a jamais eu besoin de faire tenir un gros fichier sur plusieurs petits fichiers? Pour ce faire, tar propose une option, mais elle est assez contraignante à utiliser. C'est pourquoi le mieux est de combiner tar et split. Cela donne: | ||
+ | |||
+ | |||
+ | |||
+ | Pour la compression: | ||
+ | |||
+ | # tar -cv FICHIERS | split -b TAILLE - sauvegarde.tar.part_ | ||
+ | |||
+ | Le -cv du tar indique de faire une archive tar des FICHIERS, avec indications sur la sortie d' | ||
+ | |||
+ | |||
+ | |||
+ | Pour la décompression: | ||
+ | |||
+ | # cat sauvegarde.tar.part_* | tar -xv | ||
+ | |||
+ | fera amplement l' | ||
+ | |||
+ | |||
+ | |||
+ | --- // |
opensuse/extract_compres.txt · Dernière modification : 2018/11/17 12:53 de 127.0.0.1