Introducing fpart - a file partitioning tool
jankyj at unfs.us
Fri Jan 6 11:13:13 UTC 2012
-----BEGIN PGP SIGNED MESSAGE-----
On 01/06/2012 03:36 AM, Ganael LAPLANCHE wrote:
> Hi everyone,
> Have you ever wondered how you could split a file tree into parts of the
> same size, or into parts with a limited size or file number ?
> I have developed a small BSD-licensed tool called fpart that can do that
> for you (see http://contribs.martymac.org and
> This small C program will crawl a given set of file or directory paths,
> organize them and print resulting partitions. This can be useful to e.g.
> launch several rsync(1) in parallel or store files on media of limited
> Here are some examples :
> 1) Produce 3 partitions, with (approximatively) the same size and number
> of files :
> $ fpart -n 3 -o var-parts /var
> 2) Produce partitions of 4.4 GB, containing music files ready to be
> burnt to a DVD :
> $ fpart -s 4724464025 -o music-parts /path/to/my/music
> 3) Produce partitions containing 10000 files each by examining /usr and
> /home :
> $ find /usr ! -type d | ./fpart -f 10000 -i - /home | grep '^0:'
> The tool is already available in ports (sysutils/fpart) but has also
> successfully been used on GNU/Linux.
> Enjoy !
> Best regards,
> PS : comment and patches are, of course, welcome :)
Awesome! This seems like a great idea! Thanks! I'll definitely test
and play with it and let you know if I have any issues, bugs, patches, etc..
Janky Jay, III
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
-----END PGP SIGNATURE-----
More information about the freebsd-ports