web-dev-qa-db-fra.com

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

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é.

91
user1492502

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 que z dans le paramètre -czf ) compressera le fichier tar en utilisant g (z) ip.

149
Jonathan