A good tar utility for Windows is tar . No need to bring in Cygwin either; It can work as a native program. The UnxUtils project on Sourceforge has many versions of common Unix utilities for Windows without the need for Cygwin.
If you need a graphical interface, WinZip can read tarballs as well as WinRar. However, they behave the same way you described 7-Zip. If you open the .tar.gz file, first unzip the file and then open the internal tar file. Not much can be done to avoid this in the GUI. Both tar and gz formats are thread safe, which makes them ideal, for example, to output output from gunzip to tar to unpack tarball without using a lot of free disk space. But the graphical interface will offer a list of all the files in the archive, which you cannot get around without reading the entire tar file. The graphical interface also allows you to specify and select which individual files will be extracted, and you cannot do this without reading the entire file.
What the graphical user interface can do is unzip the file into memory to create an index, and then discard the data, saving enough to display the index. After selecting the files to be extracted, it will unzip the archive another time and write the selected data to disk. But I do not know about any programs that do this. If you have less disk space, use the command line method instead.
Rob Kennedy Jan 27 '09 at 18:43 2009-01-27 18:43
source share