_______ ____ __ _ __
/ / ___| _ \ / /_ _ _ __| |_ / /
/ /| |_ | |_) / / _` | '__| __| / /
/ / | _| | __/ / (_| | | | |_ / /
/_/ |_| |_| /_/ \__,_|_| \__/_/
What is fpart ?
Fpart is a Filesystem partitioner. It helps you sort file trees and pack them into bags (called "partitions"). It is developed in C and available under the BSD license.
Fpsync, a powerful file-migration tool is also provided.
See the documentation for more details and examples.
Key features
Fpart
- Blazing fast crawling!
- Generates partitions on a number/file number/size basis
- Provides a live mode with hooks to act immediately on generated file lists
- Supports generating partitions from arbitrary input (e.g. du's output)
Fpsync
- Parallelizes rsync(1), cpio(1) or tar(1) jobs
- Supports using a SSH cluster for efficient data migrations
- Starts transfers while FS crawling still goes on
- Supports remote target URLs when using rsync(1)
- Parallelizes your final rsync(1) pass too!
- Provides transfer runs' status/resume/replay
- Nearly no dependencies (mostly shell and common tools)
Author / Licence
Fpart has been written by Ganael LAPLANCHE and is available under the BSD license (see COPYING for details).
Source code is hosted on :
Documentation is available on :
Thanks to Jean-Baptiste Denis for having given me the idea of this program !
Donation
If fpart is useful to you or your organization, you can make a donation here:
That will help me not running out of tea :)
Contributions
Member of MacStadium's Open Source Developer Program (thanks to them for their support to OpenSource software !)