Introducing fpart - a file partitioning tool

Janketh Jay jankyj at unfs.us
Fri Jan 6 11:13:13 UTC 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Ganael,

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
> https://sourceforge.net/projects/fpart).
>
> 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
size.
>
> 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..

Regards,
Janky Jay, III


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk8G12QACgkQGK3MsUbJZn4c6ACffLvyINEqki3nWuO+udPRiDAc
S3UAnRw2aGlCo2uiQS5U7ogkcbqWIY4T
=r90c
-----END PGP SIGNATURE-----



More information about the freebsd-ports mailing list