Date: Sat, 07 Jan 2012 11:48:15 +0000 From: Matthew Seaman <m.seaman@infracaninophile.co.uk> To: freebsd-ports@freebsd.org Subject: Re: Introducing fpart - a file partitioning tool Message-ID: <4F0830FF.1070008@infracaninophile.co.uk> In-Reply-To: <CAJ_iqta%2B1BmO2LnTdV82Edm4PscJUYAtKTAAAYgNNtzq5KFt=A@mail.gmail.com> References: <20120106102656.M75753@martymac.org> <20120107041054.GA39917@ozzmosis.com> <CAJ_iqta%2B1BmO2LnTdV82Edm4PscJUYAtKTAAAYgNNtzq5KFt=A@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig9FDED76DBA61B2E7E2D1A7D1 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 07/01/2012 10:33, Torfinn Ingolfsen wrote: > On Sat, Jan 7, 2012 at 5:10 AM, andrew clarke <mail@ozzmosis.com> wrote= : >> On Fri 2012-01-06 11:36:56 UTC+0100, Ganael LAPLANCHE (ganael.laplanch= e@martymac.org) wrote: >> >>> 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 t= hat >>> 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 path= s, >>> organize them and print resulting partitions. This can be useful to e= =2Eg. >>> launch several rsync(1) in parallel or store files on media of limite= d size. >> >> Interesting! Thanks. I see there's a similar program called >> GAFFitter in the Ports tree (sysutils/gaffitter)... >> >> "Genetic Algorithm File Fitter, or just GAFFitter, is a command-line >> software written in C++ that arranges--via a genetic algorithm--an >> input list of items or files/directories into volumes of a certain >> capacity (target), such as CD or DVD, in a way that the total wastage >> is minimized. By smartly arranging the input list, GAFFitter fits >> better the given items and so optimizes (reduces) the number of >> required volumes to pack them. >> >> Currently, GAFFitter runs on GNU/Linux and other POSIX systems, but it= >> is designed in such manner that should be easily extended to non-POSIX= >> operating environment." >> >> http://gaffitter.sourceforge.net/ >=20 > FYI, ports also has sysutils/lxsplit. > FreeBSD base has split(1) and csplit(1). >=20 > Just in case anyone thinks this is a new idea. Ummm... split(1), csplit(1) etc operate on individual files, turning them into many smaller files. fpart and gaffitter operate on a collection of files, sorting them into different bins by various criteria. Quite a different concept. Cheers, Matthew --=20 Dr Matthew J Seaman MA, D.Phil. 7 Priory Courtyard Flat 3 PGP: http://www.infracaninophile.co.uk/pgpkey Ramsgate JID: matthew@infracaninophile.co.uk Kent, CT11 9PW --------------enig9FDED76DBA61B2E7E2D1A7D1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.16 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk8IMQYACgkQ8Mjk52CukIyB2gCeOfSiBND2+qd3Z7lWVqoaUWb5 s7gAnjQTL4glZsTOCwwPf3zqsSdepxsw =zxzo -----END PGP SIGNATURE----- --------------enig9FDED76DBA61B2E7E2D1A7D1--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F0830FF.1070008>