Skip to content
forked from martymac/fpart

Sort files and pack them into partitions

License

Notifications You must be signed in to change notification settings

alexhunsley/fpart

 
 

Repository files navigation


    _______ ____   __         _      __
   / /  ___|  _ \ / /_ _ _ __| |_   / /
  / /| |_  | |_) / / _` | '__| __| / /
 / / |  _| |  __/ / (_| | |  | |_ / /
/_/  |_|   |_| /_/ \__,_|_|   \__/_/

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:

paypal

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 !)

MacStadium

About

Sort files and pack them into partitions

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 77.2%
  • Shell 21.3%
  • M4 1.1%
  • Makefile 0.4%