GNU Tar is an archiver program. It is used to create and manipulate files that are actually collections of many other files; the program provides users with an organized and systematic method of controlling a large amount of data.
7-Zip is a file archiver with high compression ratio.
The main features of 7-Zip
* High compression ratio in new 7z format with LZMA compression
* Supported formats:
o
... [More] Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR
o Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM, Z, CPIO, RPM, DEB and NSIS
* For ZIP and GZIP formats, 7-Zip provides a compression ratio that is 2-10 % better than the ratio provided by PKZip and WinZip
* Self-extracting capability for 7z format
* Integration with Windows Shell
* Powerful File Manager
* Powerful command line version
* Plugin for FAR Manager
* Localizations for 63 languages [Less]
The Unarchiver is a much more capable replacement for "BOMArchiveHelper.app", the built-in archive unpacker program in Mac OS X. The Unarchiver is designed to handle many more formats than
... [More] BOMArchiveHelper, and to better fit in with the design of the Finder. It can also handle filenames in foreign character sets, created with non-English versions of other operating systems. I personally find it useful for opening Japanese archives, but it should handle many other languages just as well. [Less]
Libarchive is a programming library that can create and read several different streaming archive formats, including most popular tar variants, several cpio formats, and both BSD and GNU ar variants.
... [More] It can also write shar archives and read ISO9660 CDROM images and ZIP archives. The bsdtar program is an implementation of tar(1) that is built on top of libarchive. It started as a test harness, but has grown into a feature-competitive replacement for GNU tar. The bsdcpio program is an implementation of cpio(1) that is built on top of libarchive. [Less]
A managed 7-zip library written in C# which provides data (self-)extraction and compression (all 7-zip formats are supported). It wraps 7z.dll or any compatible one and makes use of LZMA SDK.
tarlimit is a simple command line utility designed to create backups of their data onto fixed media.
If the data being archived is larger than the selected media, the data must be split up and
... [More] placed on several separate disks.
tarlimit is the solution to this problem, which would otherwise be solved manually. It will take a directory and archive it, starting a new archive whenever it nears the user specified size limit. [Less]
fwbackups is a feature-rich user backup program that allows you to backup your documents anytime, anywhere. fwbackups offers a simple but powerful interface and supports multiple scheduled backups
... [More], on-demand backups as well as restores.
fwbackups can backup to a local disk or alternatively to another host using SFTP. [Less]
Abbrevia is a compression toolkit for Borland Delphi, C++Builder, & Kylix. It supports PKZIP 4, Microsoft CAB, TAR, & gzip formats & the creation of self-extracting archives. It includes visual components that simplify the manipulation of ZIP files.
'baubau' is a multithreaded backup tool written in python.
It aims to create a backup of all unrecoverable files which either don't belong to any package or have been modified.
The logic behind it
... [More] is fairly simple:
the main loop walks the file-system searching for files a second thread checks whether the file belongs to a package (using information from rpmdb) if the file belongs to a package, a third thread compares it against the rpm database (size and eventually md5 checksum) all modified files and new files are listed to a file (and packed into a tar archive on the fly if requested) To avoid including unnecessary files and thus saving space, baubau uses regexp expressions to force the exclusion or inclusion of certain files (for instance media, log and lock files are excluded in /etc/baubau/exclude_files).
Generally speaking, the resulting archive will typically contain all files which cannot be restored by simply reinstalling packages. For instance:
your home directory all the configuration files you have modified your log files baubau will create a directory in your home directory (-d to specify the directory):
[root@navid-laptop ~]# ls -l /root/baubau-20070313-131511
total 1892
-rw-r--r-- 1 root root 0 Mar 13 13:15 excluded_files
-rw-r--r-- 1 root root 278 Mar 13 13:15 excluded_files_regexp
-rw-r--r-- 1 root root 0 Mar 13 13:15 excluded_pkg_files
-rw-r--r-- 1 root root 1900544 Mar 13 13:15 included_files
-rw-r--r-- 1 root root 0 Mar 13 13:15 included_files_regexp
-rw-r--r-- 1 root root 25425 Mar 13 13:15 rpm-qaThis directory will also be included in the tar-ball archive if you decide to let baubau create one for you (-z option).
Ideally, in order to fully restore from backup all you have to do is reinstall the rpm packages and then extract the archive produced by 'baubau' over the root file-system. [Less]