Projects : sysutils/afio

BSDforge

Following, are FreeBSD ports, or other *BSD related projects, hosted, or worked on at BSDforge in the sysutils category.

afio
Archiver and backup program with builtin compression.

Afio makes cpio-format archives.

What's new in this version:
Afio makes cpio-format archives. It deals fairly gracefully with potential input data corruption. Supports multi-volume archives during interactive operation. Afio can make compressed archives that are much safer than compressed tar or cpio archives. Afio is best used as an `archive engine' in a backup script.

Afio has a tremendous number of options. Some still haven't been documented!

Afio archiver version 2.5

Keywords: backup archiver compressed fault tolerant afio cpio

After being more than 1 year in beta, this new afio version includes support for >2GB files.

About

WHAT IS AFIO?

Afio is an archiver/backup program that produces cpio-format archives.

Like tar, afio can make compressed archives. However, the compressed archives produced by afio are much safer than tar -z archives. If a tar -z archive has a read error, tar is unable to extract the files beyond this error. The compressed archive format used by afio allows it to recover from read errors and go on unpacking the next file.

WHAT IS NEW IN VERSION 2.5?

  • Added support for archiving files larger than 2 GB. The resulting archives are not fully compatible with cpio, but preserve cpio compatibility as much as possible.
  • Various small bug fixes.
  • Added support for creating archives larger than 2GB on a filesystem.
  • New -6 option to suppress the compression of files based on shell pattern matching.
  • New -vv option for ls -l style file list output when creating an archive.
  • Restores modification time of directories correctly.
  • Improved/debugged support for handling many hard linked files.
  • Support for UID/GID values larger than 64K.
  • Some additional small new features.
  • Improved documentation.
  • Added automatic regression that can be used to test the binary after compilation.
2014-12: Afio has a new maintainer, and current work has already begun to create a Perl/GTK2 UI to accomodate scripting, and configuration of common, or not-so-common batch/task/jobs. Code cleanup is also in the works. Look for these, and possibly more in version 2.6.

Preview

afio small preview afio (older version)

Installation

Using the FreeBSD ports tree method:
cd /usr/ports/sysutils/afio make install clean
Using the FreeBSD pkg(8) method:
pkg install sysutils/afio