Erstellen Sie tar mit mehreren Verzeichnissen und Dateispeicherorten

100

Ich habe einige Skripte und Dateien an verschiedenen Orten wie:

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

Ich möchte eine TAR-Datei erstellen, damit diese Dateien und Ordner mit der Speicherortstruktur kopiert. Wenn ich an einen anderen Speicherort entpacke, werden alle Dateien in den richtigen Pfaden an ihren jeweiligen Speicherort kopiert. das gleiche wie wo Teer gemacht wurde.

user1492502
quelle

Antworten:

167

Sie können nur verwenden

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

Sie könnten auch verwenden

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

In diesem zweiten Beispiel ( beachten Sie das z im Parameter -czf ) wird die tar-Datei mit g (z) ip komprimiert.

Jonathan
quelle
2
Schalten Sie c auf x, wenn Sie extrahieren möchten.
n00b
-1

Dies funktioniert bei mir durch Hinzufügen des Arguments "change to directory DIR (C)"

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