jgoerzen edited this page Sep 14, 2010 · 4 revisions

Welcome to datapacker

datapacker is a tool to group files by size. It is perhaps most often used to fit a set of files onto the minimum number of CDs or DVDs.

datapacker is designed to group files such that they fill fixed-size containers (called “bins”) using the minimum number of containers. This is useful, for instance, if you want to archive a number of files to CD or DVD, and want to organize them such that you use the minimum possible number of CDs or DVDs.

In many cases, datapacker executes almost instantaneously. Of particular note, the hardlink action can be used to effectively copy data into bins without having to actually copy the data at all.

datapacker is a tool in the traditional Unix style; it can be used in pipes and call other tools.

datapacker is a Free Software project licensed under the GNU General Public License. You can download it for free, and you can modify it. In fact, you are encouraged to contribute to datapacker, and doing so is fast and easy.

For more information on datapacker’s featureset, see the datapacker manual (link below).

This software was written by John Goerzen. If you like it, you can send a few dollars my way via my tip jar, though that is certainly optional and doesn’t buy you anything.

Starting Points

  • The datapacker Manual (manpage) (HTML or PDF). Includes:
    • Description of how datapacker works
    • Usage examples, including generating CD/DVD ISO images

Downloads: Source and Binaries

Contributing to datapacker

You can always download the source from the Downloads page and attach diffs. But it’s far better, both for you and for me, if you use Git.

Community and Support

I encourage the use of the haskell-cafe mailing list for questions and discussions about datapacker. Gmane has made available excellent archives of this list as well.

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.