Unix. tar.gz. Как разархивировать отдельную папку или файл

При большом размере файла бэкапа не всегда есть необходимость разархивировать все файлы, вполне достаточно всего одного файла или папки.

Для этого необходимо выполнить следующую команду:

tar -zxvf mytar.ball.tar.gz -C /tmp dir-name

При этом необходимо указывать путь к папке, как он сохранен в архиве. Посмотреть можно следующей командой:

tar -ztf backup.tar.gz |grep dir-name

Пример

tar -zxvf mytar.ball.tar.gz -C /tmp www/domain.com/data/

Разархивирует содержимое папки www/domain.com/data/ в папку /tmp

наверх