вторник, 28 февраля 2012 г.

Unix - tar: Error is not recoverable: exiting now

Пытайтесь распаковать архив и ничего не выходит?
Если видите вот такую ошибку:
tar: Error is not recoverable: exiting now
То проблема в том, что tar пытается извлечь архив другого формата. Например, у вас там gz, а он определяет его как zip и пытается извлечь.

У меня не получалось извлечь дамп mysql, сделанный через phpMyAdmin, файл вида mydb.sql.gz
Я пробовал так:
tar -xvfz mydb.sql.gz
 и получал вышеприведенную ошибку. Так как в вызове используется ключ -z, что говорит tar, чтобы он определил тип архива автоматически. И в данном случае он определяет этот файл как что-то запакованное в формат sql (что не так) и еще запакованное в gz.

Сделал так
gunzip mydb.sql.gz
и все получилось =)

Читайте также Как распаковать и запаковать в архив.