создать tar с несколькими каталогами и расположениями файлов

101

У меня есть несколько скриптов и файлов, расположенных в разных местах, таких как:

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

Я хочу сделать tar-файл, чтобы он копировал файлы и папки со структурой расположения. Когда я распаковываюсь в другое место, все файлы будут скопированы в соответствующие места по правильным путям; так же, как где смола была сделана.

user1492502
источник

Ответы:

168

Вы можете просто использовать

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

Кроме того, вы могли бы использовать

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

Этот второй пример ( обратите внимание на z в параметре -czf ) сжимает файл tar с использованием g (z) ip.

Джонатан
источник
2
переключите с на х, когда вы хотите извлечь.
n00b
-1

Это работает для меня небольшое изменение, добавив аргумент "изменить каталог DIR (C)"

tar -zcvf myfile.tar -C /etc/dir1 /var/www/html /home/somedir 
rupalis
источник