Skip to content
/ fuc Public

Modern, performance focused unix commands

License

Notifications You must be signed in to change notification settings

SUPERCILEX/fuc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fast Unix Commands

cpz crates.io rmz crates.io Packaging status

The FUC-ing project provides modern unix commands focused on performance:

  • cpz: a zippy alternative to cp
  • rmz: a zippy alternative to rm

Benchmarks are available under the comparisons folder and a brief technical overview is available at https://alexsaveau.dev/blog/fuc.

Goals

  1. Performance: if a reasonable improvement can be made, it will be.
  2. Efficiency: when only negligible performance improvements are left, remaining efforts are focussed on minimizing wasted compute.
  3. Usability: where applicable, the UX of existing commands is improved.

Non-goals

  • Portability: FUCs are primarily targeted at modern Linux installations. Support for other platforms is provided on a best-efforts basis.
  • Compatibility: coreutils or its Rust re-implementation will have the broadest and most stable set of options.