Compression sous Linux

Arno59 Messages postés 4603 Date d'inscription   Statut Contributeur Dernière intervention   -  
tlep Messages postés 597 Statut Membre -
Bonjour,

Comment créer des fichiers et dossiers compressions en mode console ?

Que faut-il choisir comme format ?

2 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Salut,

    Pour compresser tu as deux formats standards (il y en a d'autres)
    gzip = compression moyenne mais decompression rapide.
    bzip2 = bonne compression mais decompression lente

    Compresser avec tar et bzip2:
    (voir tar:
    http://www.commentcamarche.net/faq/155)

    tar -vcjf fichier_destination.tar.bz2 dossier_ou_fichier_source

    Avec gzip:
    tar -vczf fichier_destination.tar.gz dossier_ou_fichier_source


    Tu peux également compresser en gzip ou bzip2 directement sans utiliser tar avec les commandes bunzip et gunzip
    1
  2. tlep Messages postés 597 Statut Membre 118
     
    Le principe est assez simple; la plupart du temps, le format est en double compression, c'est à dire deux utilitaires de compression appelés successivement:
    c'est le principe des tar.gz et des tar.bz2

    tar.gz, c'est une compression de type "tar" + une seconde compression "gzip" par dessus.
    tar.bz2, c'est une compression de type "tar" + une seconde compression "bzip2" par dessus.

    Pour "détarer" ces archives, on utilisera successivement les 2 utilitaires :

    gunzip mon_archive.tar.gz && tar -x mon_archive.tar
    ou
    bunzip2 mon_archive.tar.bz2 && tar -x mon_archive.tar

    Ou en utilisant les options de tar :

    tar -xvzf mon_archive.tar.gz
    tar -xvjf mon_archive.tar.bz2

    Où: "-x" signifie eXtraire, "-z" concerne une compression gzip, et "-j" une compression bzip2, "-v" signifiant "verbose (bavard)", et "-f" spécifie le fichier archive (mon_archive.tar.gz).

    Pour faire l'inverse (compresser), tu utiliseras l'option "-c" (comme Create).
    0