Site News
Spammer domain block list updated [more]
OSX Killer apps collections updated [more]
 Automatic web page date stamping project [more]
 Basic Perl DBI tutorial [more]

Other Stuff
Farscape returns in 4 hour mini series [more]
Want to take back the internet, [Get Firefox!]
July 05, 2008


DISCLAIMER: All the information contained in this page, or any linked from it, is provided as is, having no warranty or support of any kind, and is used entirely at your own risk.

Data Compression Tools Collection


This page contains a collection of 17 Data Compression Tools and Libraries, that in the majority of cases, I have experience using under Linux or OSX. Now for the warning, everything on this page is command line only, with some needing to be compiled from source for some platforms. So my intention is, that this page and its collection of apps, is primarily intended for advanced users who are happy building from source code, and working outside of the GUI world. If this is not you, then this page is not really for you.

Currently included here are some of the compression libraries, plus all the command line data compression tools that I am aware of, that worked for me under OSX or Linux, but if you know of any others that should find a home in this collection, please let me know. Just be sure that what ever you submit is; working, not Windoze specific and not payware (without a demo, or free version), other than that just about anything legal goes.

TIP: For help with handling compressed files under Linux/Unix/OSX see my HOWTO, which covers most of the common formats in detail.

arc

Developer: Home PageLicense: FreewareCompatibility: Linux

This is a Linux port of SEA arc for MS-DOS. It creates, modifies, and extracts from .arc files using the old Crunch, Squash, and Squeeze compression methods.

Untested under OSX [more]

bzip2

Developer: Home PageLicense: GPLCompatibility: Linux/OSX

bzip2 is a portable, lossless data compressor based on the Burrows-Wheeler transform. It achieves good compression and runs on practically every (32/64-bit) platform in the known universe. The compression engine is also available as a library (libbz2), should you desire a programmatic interface. [more]

cabextract

Developer: Home PageLicense: GPLCompatibility: Linux/OSX

cabextract will extract the contents of Microsoft cabinet archives. It also supports cabinets embedded in executables and multi-part cabinets. It fully supports all cabinet compression methods, including MSZIP, Quantum, and LZX decompression. [more]

gzip

Developer: Home PageLicense: GPLCompatibility: Linux/OSX

gzip (GNU zip) is a compression utility designed to be a replacement for 'compress'. Its main advantages over compress are much better compression and freedom from patented algorithms. The GNU Project uses it as the standard compression program for its system. [more]

lha

Developer: Home PageLicense: FreewareCompatibility: Linux

LHa for UNIX is a console-based utility that uncompresses and compresses .lha packages.

Untested under OSX [more]

lzo

Developer: Home PageLicense: GPLCompatibility: Linux,OSX

LZO is a portable lossless data compression library written in ANSI C. It offers pretty fast compression and very fast decompression. Decompression requires no memory. In addition there are slower compression levels achieving a quite competitive compression ratio while still decompressing at this very high speed. [more]

pkcrack

Developer: Home PageLicense: Free (But Restricted)Compatibility: Linux

pkcrack is an implementation of a known-plaintext-attack on ZIP file encryption. It can help you recover files after you've lost or forgotten the password. The attack is a known plaintext attack, which means you have to know part of the encrypted data in order to break the cipher.

Yes I know this is not really a compression tool, but still its better here that in any other collection. OOPS almost forgot, this is totally untested under OSX, although it did compile, I just have not had a chance to test it. Anyone who has done any testing please let me know how it went. [more]

rar

Developer: Home PageLicense: SharewareCompatibility: Linux/OSX

RAR is a general purpose archiving and compression program competing with/replacing programs such as PKZip, ARJ and others. RAR offers significantly improved compression ratios, easier use and a better price as well as supporting long file names, disk spanning and self-extracting file creation. RAR introduces an original compression algorithm. It allows higher compression ratios than other PC archiving tools, especially on executable files, Object libraries, large text files, etc

rar is available for just about every platform known to man, including OSX, Linux, BSD and even that windoze thing. [more]

rpm

Developer: Home PageLicense: GPLCompatibility: OSX

The RPM Package Manager (RPM) is a powerful command line driven package management system capable of installing, uninstalling, verifying, querying, and updating software packages. Each software package consists of an archive of files along with information about the package like its version, a description, etc [more]

shar

Developer: Home PageLicense: GPLCompatibility: Linux/OSX

GNU shar makes so-called shell archives out of many files, preparing them for transmission by electronic mail services. A shell archive is a collection of files that can be unpacked by /bin/sh. A wide range of features provide extensive flexibility in manufacturing shars and in specifying shar smartness. For example, shar may compress files, uuencode binary files, split long files and construct multi-part mailings, ensure correct unsharing order, and provide simplistic checksums. GNU unshar scans a set of mail messages looking for the start of shell archives. It will automatically strip off the mail headers and other introductory text. The archive bodies are then unpacked by a copy of the shell. unshar may also process files containing concatenated shell archives. [more]

tar

Developer: Home PageLicense: GPLCompatibility: Linux/OSX

GNU tar saves many files together into a single tape or disk archive, and can restore individual files from the archive. It includes multivolume support, the ability to archive sparse files, automatic archive compression/decompression, remote archives and special features that allow tar to be used for incremental and full backups. [more]

unace

Developer: Home PageLicense: SharewareCompatibility: Linux/OSX

unace is a utility to extract, view, and test the contents of an ACE archive.

As far as I can tell there is no way to create ace compressed files on any platform other than windoze. [more]

unarj

Developer: Home PageLicense: FreewareCompatibility: Linux

unarj is an ARJ un-archiver. ARJ is a classic (DOS) archiver, comparable to zip. Please note that no corresponding archiver is available for linux.

So far I have not been able to get this tool to compile cleanly under OSX, if anyone has please contact me [more]

unstuff

Developer: Home PageLicense: Payware (with trial)Compatibility: Linux

Unstuff is an application that expands archives and decodes encoded files in multiple compressed and encoded formats using the Stuffit Engine shared library. It is a command-line utility which detects input formats automatically. It recognizes archives and encoded files by analyzing their contents instead of relying on the file extension.

This is the UNIX/Linux command line version of the Stuffit GUI tool for the Mac, and reads the same formats. [more]

zip

Developer: Home PageLicense: BSDCompatibility: Linux/OSX

Zip is a compression and file packaging utility for Unix, VMS, DOS, OS/2, Windows 9x/NT, Amiga, Atari, Macintosh, BeOS, SMS/QDOS, MVS, VM/CMS, and others. It is analogous to a combination of the Unix commands tar(1) and compress(1) and is compatible with PKWARE's PKZIP and Nico Mak's WinZip. [more]

zoo

Developer: Home PageLicense: FreewareCompatibility: Linux

Zoo is a file archiving utility for maintaining collections of files. It can create and extract file archives in the "zoo" file format. It uses Lempel-Ziv compression to provide space savings in the range of 20 to 80 percent depending on the type of data.

The source code for this tool, will build under OSX, although its untested. [more]


Links and Related Pages

 
Updated: June 19, 2004 Top