Créer une archive:
tar -cf archive.tar directory_to_save
Créer une archive et la compressé avec gzip
:
tar -czf archive.tar.gz directory_to_save
Créer une archive et la compressé avec bzip
:
tar -cjf archive.tar.gz directory_to_save
Créer une archive avec exclusion de certains répertoires (ne pas mettre “/” à la fin des répertoires exclus):
tar czf home.tgz --exclude home/groupoffice --exclude home/user --exclude home/vmail home/
Créer une archive coupé en plusieurs fichiers de 10 Mo:
tar -z -c /root/ |split -b 10m - archive.tar.gz.
Résultat :
archive.tar.gz.aa archive.tar.gz.ab archive.tar.gz.ac ...
Lister le contenu d'une archive
tar -tf archive.tar
Lister le contenu d'une archive et compréssé avec gzip
(-j
pour bzip
)
tar -tzf archive.tar.gz
Extraire le contenu d'une archive compréssé avec gzip
dans le répertoire /tmp
cd /tmp tar -xzf archive.tar.gz
Extraire un fichier ou dossier d'une archive dans le répertoire /tmp :
cd /tmp tar -xzf archive.tar.gz root/file.txt tar -xzf archive.tar.gz var/log/
Pour restaurer une archive splitée :
cat archive.tar.gz.* > archive.tar.gz tar xzf archive.tar.gz
Pour effacer le fichier etc/passwd de l'archive file.tar
tar --delete -f file.tar etc/passwd
Pour manipuler les bande voir mt
Pour sauvegarder :
tar cvf /dev/st0 --exclude /dev --exclude /proc /
Pour lister les fichiers contenus dans la bande :
tar tvf /dev/st0
Pour lister un fichier spécifique de la bande :
tar tvf /dev/st0 |grep -i mon_fichier
Avant de lancer les commandes de restauration, il faut vous positionner dans le répertoire où vous souhaitez restaurer les fichiers.
Pour restaurer un fichier spécifique :
tar xvf /dev/st0 |grep -i mon_fichier
Pour tout restaurer :
tar xvf /dev/st0