Outils pour utilisateurs

Outils du site


informatique:linux:tar

Différences

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

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
informatique:linux:tar [2008/07/29 17:17]
benoit
informatique:linux:tar [2018/09/06 19:10] (Version actuelle)
Ligne 1: Ligne 1:
 ====== TAR ====== ====== TAR ======
 +
 +
 +
  
  
Ligne 8: Ligne 11:
   tar -cf archive.tar directory_to_save   tar -cf archive.tar directory_to_save
  
-Créer une archive et la compréssé ​avec ''​gzip'':​+Créer une archive et la compressé ​avec ''​gzip'':​
  
   tar -czf archive.tar.gz directory_to_save   tar -czf archive.tar.gz directory_to_save
  
-Créer une archive et la compréssé ​avec ''​bzip'':​+Créer une archive et la compressé ​avec ''​bzip'':​
  
   tar -cjf archive.tar.gz directory_to_save   tar -cjf archive.tar.gz directory_to_save
  
-Créer une archive avec exclusion de certains répertoires : +Créer une archive avec exclusion de certains répertoires ​(ne pas mettre "/"​ à la fin des répertoires exclus)
-  tar -czf archive.tar.gz ​--exclude ​le_repertoire/que_je_veux_pas ​--exclude ​l_autre_repertoire/que_je_veux_pas directory_to_save+  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 
 +  ...
  
 ==== Requêtes sur une archive tar ==== ==== Requêtes sur une archive tar ====
Ligne 29: Ligne 41:
   tar -tzf archive.tar.gz   tar -tzf archive.tar.gz
  
-==== Extraction d'une archive ==== 
-Extraire le contenu d'une archive compréssé avec ''​gzip''​ 
  
 +==== Extraction d'une archive ====
 +Extraire le contenu d'une archive compréssé avec ''​gzip''​ dans le répertoire /tmp
 +  cd /tmp
   tar -xzf archive.tar.gz   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
 +
 +==== Supprimer un fichier dans un tar ====
 +Pour effacer le fichier **etc/​passwd** de l'​archive **file.tar**
 +
 +  tar --delete -f file.tar etc/passwd
 +
 +==== Sauvegarde sur bande ====
 +
 +Pour manipuler les bande voir [[mt]]
 +
 +=== Sauvegarde ===
 +Pour sauvegarder :
 +  tar cvf /dev/st0 --exclude /dev --exclude /proc /
 +
 +=== Consultation du catalogue ===
 +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
 +
 +=== Restaurer ===
 +
 +:!: 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
informatique/linux/tar.1217344625.txt.gz · Dernière modification: 2018/09/06 19:00 (modification externe)