Beliebt

Entpacken Sie eine Datei ohne `unzip` unter Linux f├╝r eine unter Windows gepackte Datei - bash, zip, unzip, rhel-7

Beim Benutzen unzip In Red Hat Enterprise Linux (RHEL) wird eine Fehlermeldung angezeigt, wenn eine 8,8-GB-Zip-Datei, die auf einem 64-Bit-Windows 10-System erstellt wurde, deflationiert wird bad CRC eb71d36a (should be b0968d02). Die einzelne Textdatei in der ZIP-Datei wird zwar extrahiert, ist jedoch besch├Ądigt.

Ich kann die exakt gleiche Zip-Datei dann problemlos auf einem Windows 10 64-Bit-Computer mit 7z entpacken sftp oder scp diese Datei auf demselben RHEL-Computer, und es funktioniert einwandfrei. Dies ist jedoch keine tragf├Ąhige langfristige L├Âsung.

Fast identische Details dieses Fehlers sind auf den folgenden Websites dokumentiert:

  1. https://bbs.archlinux.org/viewtopic.php?id=153011
  2. https://centos.org/forums/viewtopic.php?f=14&t=5451&sid=99b599f3615126e1dc48d671468336d8&start=10

Beide scheinen einen nicht adressierten Fehler beim Entpacken zu dokumentieren.

Die Frage ist also: Wie kann ich aus einer RHEL-Bash-Shell eine gro├če ZIP-Datei entpacken, die auf einem Windows 10 64-Bit-System ohne Verwendung von komprimiert wurde? unzip?

Ich habe folgendes ausprobiert, was zu den angezeigten Fehlern f├╝hrt:

$ gunzip -S .zip largefile.zip
gzip: largefile.zip: first entry not deflated or stored -- use unzip
$ jar -xvf largefile.zip
java.util.zip.ZipException: invalid compression method
at java.util.zip.ZipInputStream.read(ZipInputStream.java:224)
at java.util.zip.ZipInputStream.closeEntry(ZipInputStream.java:139)
at sun.tools.jar.Main.extractFile(Main.java:1015)
at sun.tools.jar.Main.extract(Main.java:924)
at sun.tools.jar.Main.run(Main.java:264)
at sun.tools.jar.Main.main(Main.java:1231)

Linux-Version

$ lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: RedHatEnterpriseServer
Description:    Red Hat Enterprise Linux Server release 7.3 (Maipo)
Release:        7.3
Codename:       Maipo

Version entpacken

$ unzip -v
UnZip 6.00 of 20 April 2009, by Info-ZIP.  Maintained by C. Spieler.  Send
bug reports using http://www.info-zip.org/zip-bug.html; see README for details.

Latest sources and executables are at ftp://ftp.info-zip.org/pub/infozip/ ;
see ftp://ftp.info-zip.org/pub/infozip/UnZip.html for other sites.

Compiled with gcc 4.8.5 20150623 (Red Hat 4.8.5-4) for Unix (Linux ELF) on Apr 15 2016.

Antworten:

4 f├╝r Antwort Ôäľ 1

Haben Sie 7z auf dem RHEL-Server? Andernfalls k├Ânnen Sie damit die ZIP-Datei extrahieren.

7z e archive.zip

Lies jetzt