From BPRICE@marvin.ag.uidaho.edu Fri May 27 09:10:51 1994 Return-Path: Received: from hal.com (hal-backbone) by halserv3.hal.com (4.1/SMI-4.1.2) id AA25961; Fri, 27 May 94 09:10:50 PDT Received: from owl.csrv.uidaho.edu by hal.com (4.1/SMI-4.1.1) id AA28777; Fri, 27 May 94 09:10:42 PDT Received: from [129.101.7.2] by owl.csrv.uidaho.edu (1.37.109.4/UW-NDC Revision: 2.21 ) id AA12814; Fri, 27 May 94 09:10:36 -0700 Received: from MARVIN/MAILQUEUE by marvin.ag.uidaho.edu (Mercury 1.11); Fri, 27 May 94 9:10:37 -800 Received: from MAILQUEUE by MARVIN (Mercury 1.11); Fri, 27 May 94 9:10:07 -800 To: juggle@hal.com From: "Bill Price" Organization: University of Idaho Date: Fri, 27 May 1994 09:10:03 PST8PDT Subject: File Compression FAQ Return-Receipt-To: "Bill Price" Priority: normal X-Mailer: WinPMail v1.0 (R2) Message-Id: <1EA480D7EE7@marvin.ag.uidaho.edu> Status: RO Subject: [2] What is this .xxx file type? Where can I find the corresponding compression program? All the programs mentioned in this section are lossless. For most programs, one US and one European ftp site are given. (wuarchive.wustl.edu: 128.152.135.4, garbo.uwasa.fi: 128.214.87.1) Many other sites (in particular wsmr-simtel20.army.mil: 192.88.110.2) have the same programs. To keep this list to a reasonable size, many programs are not mentioned here. Additional information can be found in the file ftp.cso.uiuc.edu:/doc/pcnet/compression [128.174.5.61] maintained by David Lemson (lemson@uiuc.edu). When several programs can handle the same archive format, only one of them is given. Sources for additional lossless data compressors can be found in garbo.uwasa.fi:/pc/programming/lds_10.zip and oak.oakland.edu:/pub/msdos/archivers/lz-comp2.zip. Sources in Pascal are in garbo.uwasa.fi:/pc/turbopas/preskit2.zip. For Macintosh programs, look on sumex-aim.stanford.edu:/info-mac [36.44.0.6]. For VM/CMS, look on vmd.cso.uiuc.edu:/public.477 [128.174.5.98]. For Atari, look on atari.archive.umich.edu [141.211.165.41] For Amiga, look on ftp.cso.uiuc.edu:/pub/amiga [128.174.5.59] If you don't know how to use ftp or don't have ftp access, read the article "How to find sources" which is regularly posted in news.answers. If you can't find a program given below, it is likely that a newer version exists in the same directory. (Tell me ) A very short description of the compression algorithm is given for most programs. For the meaning of LZ77, LZ78 and LZW, see question 70 in part 2 of the FAQ.) ext: produced by or read by .arc: arc, pkarc for MSDOS. (LZW algorithm) wuarchive.wustl.edu:/mirrors/msdos/starter/pk361.exe garbo.uwasa.fi:/pc/arcers/pk361.exe arc for Unix wuarchive.wustl.edu:/mirrors/misc/unix/arc521e.tar-z garbo.uwasa.fi:/unix/arcers/arc.tar.Z Contact: Howard Chu arc for VMS wuarchive.wustl.edu:/packages/compression/vax-vms/arc.exe arcmac for Mac mac.archive.umich.edu:/mac/utilities/compressionapps/arcmac.hqx arc for Amiga ftp.funet.fi:pub/amiga/fish/001-100/ff070/arc.lha .arj: arj for MSDOS (LZ77 with hashing, plus secondary static Huffman encoding on a block basis) Contact: Robert K Jung wuarchive.wustl.edu:/mirrors/msdos/archivers/arj230.exe garbo.uwasa.fi:/pc/arcers/arj230ng.exe garbo.uwasa.fi:/pc/arcers/arj239b.exe unarj for Unix. Decompresses only. (There is no arj compressor for Unix. Don't post a request.) wuarchive.wustl.edu:/mirrors/misc/unix/unarj230.tar-z garbo.uwasa.fi:/unix/arcers/unarj230.tar.Z unarj for Mac mac.archive.umich.edu:/mac/util/compression/unarjmac.cpt.hqx unarj for Amiga ftp.funet.fi:pub/amiga/utilities/archivers/unarj-0.5.lha .cpt: Compact Pro for Mac sumex-aim.stanford.edu:/info-mac/util/compact-pro-133.hqx [36.44.0.6] For Unix: sumex-aim.stanford.edu:/info-mac/unix/macutil-20b1.shar ftp.cwi.nl:/pub/macutil2.0b3.shar.Z .gif: gif files are images compressed with the LZW algorithm. See the comp.graphics FAQ list for programs manipulating .gif files. See suffix .Z below for source of LZW. .gz, .z: gzip (or pack, see .z below). gzip uses the same algorithm as zip 1.9 (see below); it can also extract packed and compressed files. For Unix, MSDOS, OS/2, VMS, Atari, Amiga, Primos: prep.ai.mit.edu:/pub/gnu/gzip-1.1.2.tar (or .shar or .tar.z : source) prep.ai.mit.edu:/pub/gnu/gzip-msdos-1.1.2.exe (msdos, lha self-extract) garbo.uwasa.fi:/unix/arcers/gzip-1.1.1.tar.Z (source) garbo.uwasa.fi:/pc/arcers/gzip111.exe (msdos exe, self-extract) oak.oakland.edu:/pub/msdos/compress/gzip111.zip (msdos exe) ftp.spc.edu:[.macro32.savesets]gzip-1-1-1.zip (vms source & exe) sumex-aim.stanford.edu:/info-mac/tmit/gzip.hqx (Macintosh exe) .ha: ha 0.98 for MSDOS (improved PPMC - 4th order Markov modeling) garbo.uwasa.fi:/pc/arcers/ha098.exe .hqx: Macintosh BinHex format.. (BinHex is *not* a compression program, it is similar to uuencode but handles multiple forks.) for Mac: mac.archive.umich.edu:/mac/utilities/compressionapps/binhex4.0.bin for Unix: sumex-aim.stanford.edu:/info-mac/unix/mcvert-165.shar [36.44.0.6] for MSDOS: wuarchive.wustl.edu:/mirrors/msdos/xbin23.zip .lha: .lzh: lha for MSDOS (LZ77 with a trie data structure, plus secondary static Huffman coding on a block basis) wuarchive.wustl.edu:/mirrors/msdos/archivers/lha213.exe (exe) wuarchive.wustl.edu:/mirrors/msdos/archivers/lha211sr.zip (sources) garbo.uwasa.fi:/pc/arcers/lha213.exe lharc for Unix. (LZ77 with hash table and binary trees, plus secondary Huffman coding) Warning: lharc can extract .lzh files created by lharc 1.xx but not those created by lha. See lha for Unix below. wuarchive.wustl.edu:/mirrors/misc/unix/lharc102a.tar-z garbo.uwasa.fi:/unix/arcers/lharcsrc.zoo lharc for VMS. Same warning as for Unix lharc. wuarchive.wustl.edu:/packages/compression/vax-vms/lharc.exe lha for Unix. Warning: all doc is in Japanese. wuarchive.wustl.edu:/mirrors/misc/unix/lha101u.tar-z garbo.uwasa.fi:/unix/arcers/lha-1.00.tar.Z Contact: lha-admin@oki.co.jp or oki@wbg.telcom.oki.co.jp lha for Mac mac.archive.umich.edu:/mac/utilities/compressionapps/maclha2.0.cpt.hqx lha for Amiga ftp.funet.fi:pub/amiga/utilities/archivers/LhA_e138.run .pak: pak for MSDOS (LZW algorithm) wuarchive.wustl.edu:/mirrors/msdos/archivers/pak251.exe garbo.uwasa.fi:/pc/arcers/pak251.exe .pit: PackIt (Macintosh) for Mac: sumex-aim.stanford.edu:/info-mac/util/stuffit-151.hqx [36.44.0.6] for Unix: sumex-aim.stanford.edu:/info-mac/unix/mcvert-165.shar [36.44.0.6] .pp: PowerPacker (Amiga) ftp.funet.fi:pub/amiga/fish/501-600/ff561/PPLib.lha .sea: self-extracting archive (Macintosh) Run the file to extract it. The self-extraction code can be removed with: mac.archive.umich.edu:/mac/utilities/compressionapps/desea1.11.cpt.hqx .shar: Shell archive. This is not a compression program. Use "sh foo.shar" to extract. .sit: Stuffit for Macintosh for Mac: sumex-aim.stanford.edu:/info-mac/util/stuffit-lite-30.hqx [36.44.0.6] for Unix: sumex-aim.stanford.edu:/info-mac/unix/unsit-15.shar [36.44.0.6] for Amiga: ftp.funet.fi:pub/amiga/utilities/archivers/unsit-1.5c2.lha for MSDOS: garbo.uwasa.fi:/pc/arcers/unsit30.zip .?q?: Squeeze for MSDOS (do not confuse with other 'squeeze' below). Static Huffman coding. oak.oakland.edu:/pub/msdos/starter/sqpc12a.com (squeeze) oak.oakland.edu:/pub/msdos/starter/nusq110.com (unsqueeze) .sqz: Squeeze for MSDOS (do not confuse with other 'squeeze' above) LZ77 with hashing. wuarchive.wustl.edu:/mirrors/msdos/archivers/sqz1083e.exe garbo.uwasa.fi:/pc/arcers/sqz1083e.exe .tar: tar is *not* a compression program. However, to be kind for you: for MSDOS wuarchive.wustl.edu:/mirrors/msdos/starter/tarread.exe garbo.uwasa.fi:/pc/unix/tar4dos.zoo for Unix tar (you have it already. To extract: tar xvf file.tar) for VMS wuarchive.wustl.edu:/packages/compression/vax-vms/tar.exe for Macintosh sumex-aim.stanford.edu:/info-mac/util/tar-30.hqx for Amiga: ftp.funet.fi:pub/amiga/fish/401-500/ff445/Tar.lha .tar.Z, .tar-z, .taz: tar + compress For Unix: zcat file.tar.Z | tar xvf - with GNU tar: tar xvzf file.tar.Z Other OS: first uncompress (see .Z below) then untar (see .tar above) .tar.z, .tgz: tar + gzip For Unix: gzip -cd file.tar.z | tar xvf - with GNU tar: tar xvzf file.tar.z Other OS: first uncompress (see .z below) then untar (see .tar above) .z: pack or gzip (see .gz above). pack uses static Huffman coding. To extract, see .gz above. .zip: pkzip 1.10 for MSDOS. (LZ77 with hashing, plus secondary static Shannon-Fano encoding on whole file) Contact: pkware.inc@mixcom.com wuarchive.wustl.edu:/mirrors/msdos/zip/pkz110eu.exe. garbo.uwasa.fi:/pc/arcers/pkz110eu.exe. Note: pkz110eu.exe is an 'export' version without encryption. zip 1.1 for Unix, MSDOS, VMS, OS/2, ... (compatible with pkzip 1.10. For corresponding unzip, see unzip 5.0p1 below). wuarchive.wustl.edu:/mirrors/misc/unix/zip11.zip arcutil 2.0 for VM/CMS (unzip only, not yet compatible with pkzip 2.04) vmd.cso.uiuc.edu:/public.477/arcutil.* [128.174.5.98]. pkzip 2.04g for MSDOS. (LZ77 with hashing, plus secondary static Huffman coding on a block basis) garbo.uwasa.fi:/pc/arcers/pkz204g.exe ftp.cica.indiana.edu:/pub/pc/starter/pkz204g.exe. zip 1.9p1 and unzip 5.0p1 for Unix, MSDOS, VMS, OS/2, Amiga, ... Compatible with pkzip 2.04g (LZ77 with hashing, plus secondary static Huffman coding on a block basis) Contact: zip-bugs@wkuvx1.bitnet oak.oakland.edu:/pub/misc/unix/zip19p1.zip (source) oak.oakland.edu:/pub/misc/unix/unz50p1.tar-z (tar.Z source) oak.oakland.edu:/pub/msdos/zip/zip19p1x.zip (MSDOS exe) oak.oakland.edu:/pub/msdos/zip/unz50p1.exe (MSDOS exe) wuarchive.wustl.edu:/mirrors/garbo.uwasa.fi/arcutil/zcrypt19.zip (encryption source. Non US residents must get it from garbo,see below) garbo.uwasa.fi:/unix/arcers/zip19p1.zip (source) garbo.uwasa.fi:/unix/arcers/unz50p1.tar.Z (source) garbo.uwasa.fi:/pc/arcers/zip19p1x.zip (MSDOS exe) garbo.uwasa.fi:/pc/arcers/unz50p1.exe (MSDOS exe) ftp.luth.se:/pub/amiga/util/arc/InfoZipI.lha (amiga exe zip+unzip) garbo.uwasa.fi:/pc/arcutil/zcrypt19.zip (encryption source) ftp.win.tue.nl:/pub/compression/zip/zcryp19x.zip (crypt MSDOS exe) for Macintosh (zip-it and unzip-201 are compatible with pkzip 2.04) sumex-aim.stanford.edu:/info-mac/util/zip-it-111.hqx sumex-aim.stanford.edu:/info-mac/util/unzip-201.hqx sumex-aim.stanford.edu:/info-mac/util/mac-zip-10.hqx .zoo: zoo 2.10 for MSDOS (algorithm copied from that of lha, see lha above) Contact: Rahul Dhesi wuarchive.wustl.edu:/mirrors/msdos/zoo/zoo210.exe garbo.uwasa.fi:/pc/arcers/zoo210.exe zoo 2.10 for Unix, VMS wsmr-simtel20.army.mil:pd8:zoo210.tar-z [192.88.110.2] garbo.uwasa.fi:/unix/arcers/zoo210.tar.Z zoo for Mac mac.archive.umich.edu:/mac/utilities/compressionapps/maczoo.sit.hqx zoo for Amiga ftp.funet.fi:pub/amiga/utilities/archivers/Zoo-2.1.lha .F: freeze for Unix (LZ77 with hashing, plus secondary dynamic Huffman encoding) wuarchive.wustl.edu:/usenet/comp.sources.misc/volume25/freeze/part0[1-2].Z ftp.inria.fr:/system/arch-compr/freeze-2.3.4.tar.Z Contact: Leonid A. Broukhis .Y: yabba for Unix, VMS, ... (Y coding, a variant of LZ78) wuarchive.wustl.edu:/usenet/comp.sources.unix/volume24/yabbawhap/part0[1-4].Z ftp.inria.fr:/system/arch-compr/yabba.tar.Z Contact: Dan Bernstein .Z: compress for Unix ('the' LZW algorithm) It is likely that your Unix system has 'compress' already. Otherwise: wuarchive.wustl.edu:/packages/compression/compress-4.1.tar (not in .Z format to avoid chicken and egg problem) compress for MSDOS wuarchive.wustl.edu:/mirrors/msdos/compress/comp430[ds].zip garbo.uwasa.fi:/pc/unix/comp430d.zip compress for Macintosh sumex-aim.stanford.edu:/info-mac/util/maccompress-32.hqx compress for Amiga ftp.funet.fi:pub/amiga/utilities/archivers/compress-4.1.lha compress for Vax/VMS wuarchive.wustl.edu:/packages/compression/vax-vms/lzcomp.exe wuarchive.wustl.edu:/packages/compression/vax-vms/lzdcmp.exe ------------------------------------------------------------------------------ Subject: [50] What is this 'tar' compression program? tar is not a compression program. It just combines several files into one, without compressing them. tar file are often compressed with 'compress', resulting in a .tar.Z file. See question 2, file type .tar.Z. GNU tar has the capability to (de)compress files as well. When you have to archive a lot of very small files, it is often preferable to create a single .tar file and compress it, than to compress the individual files separately. The compression program can thus take advantage of redundancy between separate files. The disadvantage is that you must uncompress the whole .tar file to extract any member. ------------------------------------------------------------------------------