Seen via this article, via Hacker News:
dtrx looks useful.
Handles many archive types : You only need to remember one simple command to extract tar, zip, cpio , deb, rpm, gem, 7z , cab, lzh, rar, gz , bz2 , lzma, xz , and many kinds of exe files, including Microsoft Cabinet archives, InstallShield archives, and self-extracting zip files. If they have any extra compression, like tar.bz2 files, dtrx will take care of that for you, too.
Keeps everything organized: dtrx will make sure that archives are extracted into their own dedicated directories.
Sane permissions : dtrx makes sure you can read and write all the files you just extracted, while leaving the rest of the permissions intact.
Recursive extraction : dtrx can find archives inside the archive and extract those too.
dtrx requires Python (>= 2.4, or 2.3 with the subprocess module), and the underlying tools that can extract each type of supported archive, such as unzip for .zip files.
- Vasudev Ram