Я использую 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.

1 ответ1

0

Просто нашел способ, работая с Linux Zip.

Дайте самораспаковывающийся файл a.exe:

  1. запустите zip -J a.exe чтобы отменить преамбулы (вещи, связанные с самим исполняемым файлом, а не с данными).
  2. разархивируйте обычно в новый файл с помощью gunzip -d <a.exe >unpackedFile

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