Date: Fri, 06 Jan 2012 04:13:44 -0700 From: Janketh Jay <jankyj@unfs.us> To: Ganael LAPLANCHE <ganael.laplanche@martymac.org> Cc: freebsd-ports@freebsd.org Subject: Re: Introducing fpart - a file partitioning tool Message-ID: <4F06D768.6040404@unfs.us> In-Reply-To: <20120106102656.M75753@martymac.org> References: <20120106102656.M75753@martymac.org>
next in thread | previous in thread | raw e-mail | index | archive | help
-----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-----
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F06D768.6040404>