1

Я создал tar.gz из моего Linux - сервера, и я скачал то же самое к моей системе Linux , и я успешно Doen untar с tar -xvf package.tar.gz

А теперь моя проблема

Я загрузил тот же файл package.tar.gz в систему Windows, затем загрузил его на другой сервер Linux и попробовал ту же команду tar -xvf package.tar.gz . но это становится

tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors

как ответ. Я также попробовал filezill ручной trnasfer с binary режимом.

Как я могу сделать то же самое?

Обновить

Когда я непосредственно загружаю в систему Linux, она работает нормально.

Когда я загружаю в систему Windows и пытаюсь распаковать с 7zip или winrar ошибка становится

Когда я загружаю в Windows и загружаю в Linux, я получаю ту же ошибку

3 ответа3

1

Вы можете разархивировать и распаковать за один шаг без использования трубы:

tar xvfz package.tar.gz

or depending on the tar version you have, you may need a dash -

tar -xvfz package.tar.gz

что эквивалентно

gunzip -c package.tar.gz | tar xfv -
1

Вы можете разбить его, чтобы сначала распаковать, а затем распаковать

gunzip package.tar.gz
tar xfv package.tar

или сделай это одной командой

gunzip -c package.tar.gz | tar xfv -

Возможно, в другой системе Linux tar не распознает файлы gz или ему нужен флаг z.

0

У меня еще нет 50 представителей, поэтому я не могу добавлять комментарии, только отвечать.

Делай то, что упоминал Джейсон Льюис. Получите хэш md5 файлов и посмотрите, не повреждены ли они в пути.

В Linux используйте команду md5sum

В Windows загрузите инструмент Microsoft FCIV и используйте его.

Затем вы можете увидеть, поврежден ли файл при переносе в windows, или нетронутый для окон, но затем поврежден при переносе в linux. Это сузит вашу отладку много

FCIV здесь:

http://www.microsoft.com/en-us/download/details.aspx?id=11533

Пример Windows fciv

http://geekswing.com/wp-content/uploads/2014/04/windows_md5sum_sha1_example.jpg

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .