Архиватор tar

Параметры

  • -c создать новый архив
  • -x извлечь архив
  • -f name.zip указать файл архива
  • -v выводит список обработанных файлов
  • -z дополнительная архивация gzip
  • -C dir указать папку для обработки
  • -k не заменять существующие файлы
  • —delete удалить файл из архива
  • —exclude исключить файлы из обработки

Создать архив

tar -cvf backup.tar *

Дата в имени архива — Mysql dump

tar -cvzf name_`date '+%Y%m%d'`.tar.gz *

Найти файлы и запаковать в архив

Очень полезная команда, если нужно найти все файлы модуля OpenCart.

find . -name "*product_option_image_pro*" -exec tar -rvf aaa.tar {} \;

Извлечь

tar -xvf name.tar.gz

Извлечь в указанную папку

tar -xf name.tar.gz -C folder/

Исключить файлы из обработки

tar --exclude='documentation' --exclude='*.zip' --exclude='*.psd' --exclude='tags' --exclude='node_modules' --exclude='.git' --exclude='*.tar.gz' -cvf backup.tar

Использовать ли GZIP?

Чтобы ответить на этот вопрос я заархивировал WordPress. Разница более чем в 4 раза.

wordpress.tar 52633600
wordpress.tar.gz 13606333

Вывод: нужно использовать GZIP

Удалить файл из архива

tar -f wordpress.tar --delete wp-config.php

Не заменять существующие файлы

tar -xvf wordpress.tar -k
Обратный звонок
Заказ в 1 клик
название товара

Задать вопрос

Заполните форму обратной связи и я свяжусь с вами в ближайшее время