створити tar з кількома каталогами та файлами


100

У мене є кілька сценаріїв і файлів, розташованих у різних місцях, таких як:

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

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


Відповіді:


167

Можна просто використовувати

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
переключіть c на x, коли потрібно витягнути.
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.