Zur Veranschaulichung: Ich habe die LEDA-Bibliothek von der Website des Unternehmens heruntergeladen . Die Verwendung von tar -xzf schlägt fehl:
$ tar -xzf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
tar: This does not look like a tar archive
tar: Skipping to next header
tar: Exiting with failure status due to previous errors
Gunzip gefolgt von tar -xf funktioniert jedoch einwandfrei:
$ gunzip LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar.gz
$ tar -xf LEDA-6.3-free-fedora-core-8-64-g++-4.1.2-mt.tar
# no error
Kann mir jemand sagen, warum das so sein könnte? - Ich möchte, dass der Standardbefehl tardie ganze Zeit funktioniert.
gunzip < archive.tar.gz | tar -xsollte überall funktionieren.
tarkeine Gunzip-Dekomprimierung unterstützt, können Sie stattdessen Folgendes tun : gunzip -c $file | tar -x. Es ist üblich, dies in eine Shell-Funktion zu packen.
tar xzfgebe tatsächlich einen Fehler unter Debian GNU / Linux (das natürlich gnutar verwendet). Seltsam.
tar, das -z nicht implementiert --z