LinuxPedia

Wiki libre et indépendant dédié à GNU-Linux et BSD.

Outils pour utilisateurs

Outils du site


opensuse:extract_compres

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

opensuse:extract_compres [2018/11/17 13:53] (Version actuelle)
Ligne 1: Ligne 1:
 +====== Compression et Extraction d'​archives ======
  
 +===== 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 "​clique"​ trouveront aussi quelques informations pratiques.
 +
 +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 /​chemin_du_fichier/​
 +
 +
 +
 +==== Décompresser un fichier .bz2 ====
 +
 +
 +
 +  # bzip -d
 +
 +
 +
 +ou
 +
 +
 +
 +  # bunzip -d
 +
 +
 +
 +ou
 +
 +
 +
 +  # bzip -d /​chemin_du_fichier/​
 +
 +
 +
 +==== 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 "​e"​ par "​x"​ pour extraire le fichier ou dossier vers un notre répertoire
 +
 +
 +
 +  # unrar x /​home/​moi/​photos
 +
 +
 +
 +===== 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'​erreur et l'​archive sur la sortie standard. Cette sortie est découpée et sauvegardée par split en morceaux. Ils auront une taille spécifiée par le paramètre TAILLE. Les morceaux auront un nom de la forme sauvegarde.tar.part_
 +
 +
 +
 +Pour la décompression:​
 +
 +  # cat sauvegarde.tar.part_* | tar -xv
 +
 +fera amplement l'​affaire
 +
 +
 +
 + --- //​[[http://​www.alionet.org/​index.php?​showuser=79|Chamaeleo]] 31/12/2004 à 16:02//
opensuse/extract_compres.txt · Dernière modification: 2018/11/17 13:53 (modification externe)