utwórz tar z wieloma katalogami i lokalizacjami plików

100

Mam kilka skryptów i plików znajdujących się w różnych lokalizacjach, takich jak:

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

Chcę utworzyć plik tar, aby kopiował pliki i foldery o strukturze lokalizacji. Kiedy cofnę się do innej lokalizacji, wszystkie pliki zostaną skopiowane do odpowiednich lokalizacji w prawidłowych ścieżkach; taki sam jak w przypadku smoły.

użytkownik1492502
źródło

Odpowiedzi:

167

Możesz po prostu użyć

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

możesz też użyć

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

Ten drugi przykład ( zwróć uwagę na zw parametrze -czf ) skompresuje plik tar za pomocą g (z) ip.

Jonathan
źródło
2
przełącz c na x, gdy chcesz wyodrębnić.
n00b
-1

Działa to dla mnie niewielka zmiana poprzez dodanie argumentu „zmiana do katalogu DIR (C)”

tar -zcvf myfile.tar -C /etc/dir1 /var/www/html /home/somedir 
rupalis
źródło