Archivage multi volume

Voici une commande qui permet de créer une archive tar, compresser par gzip et découper en plusieurs morceaux :

cd <répertoire de backup>
tar -cvzf – <fichiers et répertoires à archiver> | split [-d] -b 4G -

La commande génèrera des fichiers x00, x01… de 4 Go dans le <répertoire de backup>

tar :

  • c : créer une archive
  • v : affichage verbeux / peut ne pas être mis
  • z : compresser l’archive avec gzip / peut être remplacer par ‘j’
  • f : créer une archive dans un fichier

split :

  • -d : pour que l’indicateur d’incrément soit au format numérique et nom alphabéthique comme par défaut
  • -b : pour indiquer la taille des fichiers (G pour Gigaoctets, GB pour GigaBytes, M pour Mégaoctet…)
  • - : indique le fichier a découper est a lire sur l’entrée standard

Posts relatifs
  1. pour recomposer :

    cat x00 x01 x0.. > MonArchive.tgz
    tar xvfz MonArchive.tgz

  2. @greg
    ou aussi
    cat x00 x01 x0.. | tar -xvzf -

  3. Chouette une bagarre de ligne de commande ;-)

    En tout ca merci je ne connaissais pas la fonctin pour splitter l’archive.
    Pratique quand la taille des PJ est limitée sur le mail au taff ;-)

  4. @IronTUX
    Oui mais la vocation de split n’est pas de blinder le réseau du boulot :-P

  5. M’enfou j’suis l’admin je fais ce que je veux ;-)

  6. @IronTUX
    Eh bah c’est du bÔ mÔssieur d’admin

Laisser un commentaire


NOTE - Vous pouvez utiliser les éléments et attributs HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>