Accueil > Linux, Programmation > Archivage multi volume

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
  • Share/Bookmark

Unique visitors to post: 64

Tags: | | |

Articles relatifs

  1. 04/12/2009 à 11:42 | #1

    pour recomposer :

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

  2. 04/12/2009 à 12:57 | #2

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

  3. IronTUX
    07/12/2009 à 12:07 | #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. 07/12/2009 à 12:32 | #4

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

  5. IronTUX
    07/12/2009 à 14:15 | #5

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

  6. 07/12/2009 à 17:00 | #6

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

  1. Pas encore de trackbacks