Главная > Программы > TAR Извлечь один или несколько файлов из tar.gzЧасто просят восстановить из бэкапов, которые весят, порой ни один гигабайт один или несколько файлов. Как правило бэкапы хранятся в .tar , .tar .gz или . tar.bz2. Для начала необходимо узнать путь до нужного файла в архиве tar.gz, для этого можно воспользоваться следующей командой # tar -tzf backup.tar.gz | grep core.php Для извлечения определенного файла из tar предусмотрена возможность перечисления нужных файлов в виде аргументов. # tar -xzvf backup.tar.gz index.php CORE/core.php В результате из архива backup.tar.gz будут извлечены не все файлы а лишь два: index.php CORE/core.php. При большом размере файла бэкапа не всегда есть необходимость разархивировать все файлы, вполне достаточно всего одного файла или папки. Для этого необходимо выполнить следующую команду: # 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 Главная > Программы > TAR |