Работа с архивами — практически ежедневная задача при работе под любой операционной системой. В CentOS и других Linux-системах это создать архив удобнее всего с помощью команды:
tar -cvzf folder.tar.gz folder
В процессе исполнения будет выводиться лог с обработанными файлами, что весьма удобно для отслеживания процесса архивации.
Извлечение файлов можно произвести с помощью:
tar -xvzf folder.tar.gz
Подробнее об опциях: х — режим извлечения файлов из архива; c — режим упаковки в архив; z — работа со сжатыми файлами, без этого параметра файлы будут упакованы без сжатия; с помощью флага f можно указать путь к файлу-архиву для сжатия или распаковки; v — выводить лог обработанных файлов.
Чтобы извлечь файлы в определённую директорию нужно его через опцию C:
tar -xvzf folder.tar.gz -C /home/user/data