我使用 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
在摆弄 Linux Zip 时发现了一种方法。
给出自解压文件是a.exe
:
- 运行
zip -J a.exe
以丢弃前导码(与可执行文件本身相关的内容,而非数据)。 - 正常解压到一个新文件,使用
gunzip -d <a.exe >unpackedFile