Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
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).
- 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
- Source releases are available from the datapacker Hackage page
- The latest development trees are available via Git; see the Github project page
- You can find Debian packages from the datapacker Debian Page.
- RPMs and packages for many other Linux and BSD distributions are also included with your distribution.
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.