Илья Кригоузов Привет, меня зовут Илья Кригоузов и я занимаюсь информационными технологиями с 2005 года. Под такими технологиями я понимаю довольно широкий круг вещей: сайты любой сложности, базы данных и клиент-серверные приложения.
Закончил МИРЭА по специальности «инженер-математик», практику проходил на концерне радиостроения ОАО «Вега».Работаю в Информационных системах для бизнеса, так же сотрудничал с АйТи-агенством.
В свободное время увлекаюсь фотографией. Найти меня вы можете:

14 февраля 2008 г.

UNIX: архивация и разархивация (tar & gzip)

Архивирование файлов tar-ом с gzip сжатием:
tar -czvf /my/directory/archieve_name.tar.gz /directory/with/data
Первый параметр - путь и имя будущего архива, второй директория, которая будет рекурсивно обработана.
Флажок 'c' ознает создание архива, 'z' архивирование в gzip, 'v' verbose mode, 'f' создание файла.

Внимание вам нужно обратить на два параметра 'z' и 'v'. Если вы не хотите выдеть подробные отчеты о файлах, которые будут архивироваться, просто уберите флажек 'v'
Если же убрать флажек 'z', то ваш архив не будет сжиматься gzip-ом. Вот пример строки без gzip сжатия:
tar -cvf /my/directory/archieve_name.tar /directory/with/data
Для разархивирования архива с gzip сжатием можно использывать строку такого вида:
tar -zxvf /my/directory/archieve_name.tar.gz -C /directory/with/data
Тут первый параметр - путь и имя архива, второй - директория, в которую ваш архив будет разархивирован.

Опять же таки, если у вас архив без gzip сжатия, то строка будет выглядеть таким образом:
tar -xvf /my/directory/archieve_name.tar -C /directory/with/data
И для всех случаев справедливо правило с параметром 'v'

2 комментария:

  1. флажОк.
    А вообще tar --help

    ОтветитьУдалить
  2. Спасибо, поправил. Безусловно маны нужно читать, но бывают случаи, когда на это совершенно нет времени.

    ОтветитьУдалить