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


101

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

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

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


Ответы:


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 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.