The GNU Midnight Commander has a nice feature, called extfs (External File System). All thinkable file types can be read if an according script is present. Included with the Midnight Commander are scripts for e.g. zip archive files and for rpm package manager files. I missed some and wrote my own. I hope they are useful for others too. The following extfs filesystems are implemented: u7z: Reading 7-Zip archives uadf: Reading Amiga adf disk images uarc: Reading old arc/pak archives ucab: Reading Microsoft cabinet files udar: Reading dar disk archive files uimg: Reading and writing FAT disk image files (DOS/Windows/Atari) uiso: Reading ISO 9660 CD images You can do whatever you want with this software. Give it any license you want (either open or closed source, either free or commercial), replace my name with your dog's name, sell it for billions of dollars, anything you can imagine. Please remove my name if the functionality changes a lot. Just one thing: I've tried to make the virtual file system scripts safe but I won't be responsible for any damage it may cause.