Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 1.37 KB

README.md

File metadata and controls

28 lines (20 loc) · 1.37 KB

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.