TODO: Broken pipe warning when viewing large *.tar.gz files
Leonard den Ottolander
leonard at den.ottolander.nl
Thu Sep 16 12:50:44 UTC 2004
Hi,
Moving on to the last item on the TODO list for 4.6.1! We should start
discussing a feature freeze soon.
Item concerned is "Broken pipe warning when viewing large *.tar.gz
files".
First, on my system (Fedora Core 1) I do *not* get a "broken pipe"
error. Just a "gzip: stdout: No space left on device" followed by a
"Cannot open tar archive <name>" on opening a tgz when /tmp doesn't have
enough free space. Can people with other OSes confirm the behaviour
mentioned in the TODO?
This of course doesn't stop us from implementing a file size and free
space (and quota?) check before commencing the gunzip. However, gzip -l
does not report the uncompressed size correctly for files > 4GB (I
verified from output the returned value is modulo 4GB, not 2GB):
$ ls -l isos.tgz
-rw-rw-r-- 1 leonard leonard 5722621499 Sep 15 22:44 isos.tgz
$ gzip -l isos.tgz
compressed uncompressed ratio uncompressed_name
5722621499 1515894784 -277.5% isos.tar
Of course this can be somewhat worked around (fe for high negative
values use compressed value).
Also there is the question whether one can assume gzip on different
systems returns identically formatted output.
Leonard.
--
mount -t life -o ro /dev/dna /genetic/research
More information about the mc-devel
mailing list