Распаковка windows PKZIP самораспаковывающаяся в linux

3482
kurast

Я использую Linux и хочу распаковать файл, который ежедневно выпускается внешним объектом в самораспаковывающемся формате zip для Windows. Если бы я делал это только один раз, я мог бы найти машину с Windows и запустить ее там. Тем не менее, этот файл выпускается ежедневно, и я нахожусь в процессе автоматизации загрузки.

Есть ли способ распаковать этот файл на linux?

Если какая-либо помощь, это заголовок файла EXE при запуске:

PKSFX(R) Version 2.50 FAST! Self Extract Utility for Windows 95/NT 4-15-1998 Copyright 1989-1998 PKWARE Inc. All Rights Reserved. Shareware Version PKZIP Reg. U.S. Pat. and Tm. Off. 
0

1 ответ на вопрос

0
kurast

Just found a way while tinkering with Linux Zip.

Give the self extractable file is a.exe:

  1. run zip -J a.exe to discard the preambles(stuff related to the executable itself, not the data).
  2. unzip normaly to a new file, with gunzip -d <a.exe >unpackedFile
Я думаю, что можно сделать это за один раз с помощью «unzip». pjc50 12 лет назад 0
Айя. В Windows вы просто переименовываете исполняемый файл в .zip и используете winrar / winzip / $ what_prog для его извлечения. Предполагая, что ваш распакованный двоичный файл совместим, вы можете просто «распаковать» файл в Linux и проигнорировать расширение. Hennes 12 лет назад 0

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