Перейти к содержимому

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

0

Я использую 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. 
3 606 просмотров
kurast спросил 13 лет назад
K 316

1 ответ

0
Принятый ответ

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 · 13 лет назад · 0

Айя. В Windows вы просто переименовываете исполняемый файл в .zip и используете winrar / winzip / $ what_prog для его извлечения. Предполагая, что ваш распакованный двоичный файл совместим, вы можете просто «распаковать» файл в Linux и проигнорировать расширение.

Hennes · 13 лет назад · 0
kurast ответил 13 лет назад
K 316