136 votes

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

J'ai quelques scripts et fichiers situés à divers endroits comme :

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

Je veux créer un fichier tar pour qu'il copie les fichiers et les dossiers avec la structure de l'emplacement. Lorsque je décompresse à un autre emplacement, tous les fichiers seront copiés à leurs emplacements respectifs dans les chemins corrects, comme à l'endroit où tar a été créé.

229voto

Jonathan Points 2493

Vous pouvez simplement utiliser

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

Vous pouvez également utiliser

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

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

4voto

rupalis Points 51

Cela fonctionne pour moi petite modification en ajoutant l'argument "change to directory DIR (C)".

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X