Genetic Algorithm File Fitter 0.5.0 review

Download
by rbytes.net on

Genetic Algorithm File Fitter (gaffitter) is a command-line software written in C++ that extracts --via Genetic Algorithm-- subsets o

License: GPL (GNU General Public License)
File size: 0K
Developer: Douglas Augusto
0 stars award from rbytes.net

Genetic Algorithm File Fitter (gaffitter) is a command-line software written in C++ that extracts --via Genetic Algorithm-- subsets of an input list of files/directories that best fit the given volume size (target), such as CD, DVD and others. Genetic Algorithm File Fitter is initially designed to run under Linux and POSIX systems, but easily portable to non-POSIX operating environment.

Using GA search, gaffitter improve different combinations of the files on the list so that the lost of space will be minimized. Ideal to be used for backups/records in CD, DVD and others.

Here are some key features of "Genetic Algorithm File Fitter":
Uses a global meta-heuristic (Genetic Algorithm search).
The command-line interface provides high integration (via pipe) with other tools, i.e. works as a "filter".
Pretty configurable. gaffitter have many input parameters to control/adjust its behavior (including GA params).
It is free software! (GPL)

Usage:

gaffitter [options...] < files >
... | gaffitter - [options...] [files]

General options:

-t < n >, --target < n >
target size [default = 700]
--bytes
target, min and max size in bytes
--kb
target, min and max size in kibi bytes (KiB)
--mb
target, min and max size in mebi bytes (MiB) [default]
--gb
target, min and max size in gibi bytes (GiB)
-i < n >, --iter < n >
number of iterations [default = 1]
-v, --verbose
verbose
--min < n >, --min-size < n >
minimum file size [default = none]
--max < n >, --max-size < n >
maximum file size [default = none]
--bs < n >, --block-size < n >
the smallest amount of bytes a file can occupy [default = 1]
--ss, --show-size
print size of each output file
--sb, --show-bytes
print output sizes in bytes too
--su, --show-unselected
print unselected files
--hsel, --hide-selected
Don't print selected files
--hs, --hide-summary
hide summary line containing sum, difference and number of
selected files
-h, --help
this help

What's New in This Release:
Rewritten Command-line parser from scratch;
Added Split "search" method; Input.cc/hh code cleanup;
Added --dw and --ew formatting options;
Fixed compilation error on Solaris;
Removed "(unsel)" labels;
Fixed seed is now default;
Other minor changes/improvements.

Genetic Algorithm File Fitter 0.5.0 keywords