créer un fichier tar avec plusieurs répertoires et emplacements de fichiers


101

J'ai des scripts et des fichiers situés à divers endroits tels que:

  • /etc/dir1
  • /var/www/html
  • /home/somedir

Je veux créer un fichier tar afin qu'il copie les fichiers et les dossiers avec la structure d'emplacement. Lorsque je désarchive à un autre emplacement, tous les fichiers seront copiés vers leurs emplacements respectifs dans les chemins corrects; idem où le goudron a été fabriqué.


Réponses:


168

Vous pouvez simplement utiliser

tar -cf myfile.tar /etc/dir1 /var/www/html /home/somedir

aussi, vous pouvez utiliser

tar -czf myfile.tar.gz /etc/dir1 /var/www/html /home/somedir

Ce deuxième exemple ( notez z dans le paramètre -czf ) compresse le fichier tar en utilisant g (z) ip.


2
Basculez c sur x lorsque vous voulez extraire.
n00b

-1

Cela fonctionne pour moi petit changement en ajoutant l'argument "changer au répertoire DIR (C)"

tar -zcvf myfile.tar -C /etc/dir1 /var/www/html /home/somedir 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.