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.


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.


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 
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.