Ремонт сжатого гудрона

У меня есть довольно большой (50 Гб) файл tar.gz, который я не могу больше разархивировать. Я получаю следующую ошибку:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Есть ли способ исправить поврежденный tar.gz?

ОБНОВЛЕНИЕ: Вывод команды файла:

$ file projects.tgz 
projects.tgz: POSIX tar archive (GNU)
5
задан 15 February 2011 в 20:52

2 ответа

Ваш файл является несжатым tarball. Расширение .tgz вводит в заблуждение, Вы могли бы хотеть дать файлу лучшее расширение, как .tar:

mv projects.tgz projects.tar

Вы возможно попытались извлечь файл путем выполнения:

tar xzvf projects.tar

Но корректный способ извлечь tarball:

tar xvf projects.tar

Опции объяснили:

  • x: извлечение
  • z: GZip сжался (который не имеет место в Вашем файле, таким образом, он должен быть удален на данный момент),
  • f: файл (потребовал, чтобы следующим аргументом было имя файла архива),
  • v: Будьте подробными (покажите имена файлов при извлечении).

См. страницу руководства на tar для получения дополнительной информации об этой команде.

11
ответ дан 15 February 2011 в 20:52

Переименуйте projects.tgz в projects.tar. Тогда вы сможете распаковать архив, например, через Наутилус.

0
ответ дан 15 February 2011 в 20:52

Другие вопросы по тегам:

Похожие вопросы: