gzcat DEkomprimiert nicht?

13/06/2008 - 09:03 von Michael Schmarck | Report spam
Hallo!

In man gzip steht geschrieben:

zcat is identical to gunzip -c. (On some systems, zcat may be
installed as gzcat to preserve the original link to compress.) zcat
uncompresses either a list of files on the command line or its standard
input and writes the uncompressed data on standard output. zcat will
uncompress files that have the correct magic number whether they have a
.gz suffix or not.

So ich das richtig verstehe, sollte zcat (bzw. gzcat) doch eigentlich
decomprimieren und das dekomprimierte auf STDOUT zur Verfügung stellen,
oder?

f=unstable.files.tar.gz
$ /opt/csw/bin/gzcat $f
gzcat: unstable.files.tar.gz already has .gz suffix -- unchanged
$ /opt/csw/bin/gzcat --version
gzcat 1.3.12
Copyright (C) 2007 Free Software Foundation, Inc.
Copyright (C) 1993 Jean-loup Gailly.
This is free software. You may redistribute copies of it under the terms of
the GNU General Public License <http://www.gnu.org/licenses/gpl.html>.
There is NO WARRANTY, to the extent permitted by law.

Written by Jean-loup Gailly.

Verwende ich ein àlteres gzcat, so klappt's noch so, wie es soll:

$ /usr/bin/gzcat $f | head -n 3
abcm2ps-devel-5.5.2-1/000755 002007 000144 00000000000 11024072543 014764 5ustar00pierreusers000000 000000 abcm2ps-devel-5.5.2-1/files000644 002007 000144 00000000270 11013013551 016000 0ustar00pierreusers000000 000000 %FILES%
usr/
usr/bin/
$ /usr/bin/gzcat --version
gzcat 1.3.5
(2002-09-30)
Copyright 2002 Free Software Foundation
Copyright 1992-1993 Jean-loup Gailly
This program comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of this program
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.
Compilation options:
DIRENT UTIME STDC_HEADERS HAVE_UNISTD_H HAVE_MEMORY_H HAVE_STRING_H HAVE_LSTAT
Written by Jean-loup Gailly.
patched for Sun BugIDs 6294656 6283819
patched for CVE-2006-4334, CVE-2006-4335, CVE-2006-4336, CVE-2006-4337, CVE-2006-4338

Das habe ich auf einem Solaris 10 System ausgeführt. Auf meinem
Gentoo Linux Rechner habe ich auch gzip 1.3.12 und stelle das gleiche
Verhalten fest.

Weiß wer, ob das absichtlich so ist?

Michael
 

Lesen sie die antworten

#1 Michael Schmarck
13/06/2008 - 09:42 | Warnen spam
Michael Schmarck wrote:

f=unstable.files.tar.gz
$ /opt/csw/bin/gzcat $f
gzcat: unstable.files.tar.gz already has .gz suffix -- unchanged



Hier und da war gzcat aus irgendeinem Grund ein Symlink auf gzip.
Nachdem ich das geàndert habe und gzcat auf zcat Linke, klappt's
auch.

Michael

Ähnliche fragen