Интересно. У меня есть несколько вопросов, которые могут указать на проблему.
1 / Вы отправляетесь на той же платформе, на которой находитесь? Это могут быть разные версии tar
(например, GNU и old-unix)? Если они разные, можете ли вы распаковать на том же ящике, на котором вы использовали?
2 / Что произойдет, когда вы просто загрузите myarchive.tar.gz? Это работает? Возможно, ваш файл поврежден / усечен. Я предполагаю, что вы заметите, если сжатие сгенерировало ошибки, да?
Исходя из исходного кода GNU tar, это сообщение будет напечатано только в том случае, если find_next_block()
возвращает 0 преждевременно, что обычно вызвано усеченным архивом.