1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-18 19:49:40 +00:00
freebsd-ports/sysutils/fclones/pkg-descr

24 lines
1.2 KiB
Plaintext

fclones is a command line utility that identifies groups of identical files
and gets rid of the file copies you no longer need. It comes with plenty of
configuration options for controlling the search scope and offers many ways
of removing duplicates. For maximum flexibility, it integrates well with other
Unix utilities like `find` and it speaks JSON, so you have a lot of control
over the search and cleanup process.
fclones treats your data seriously. You can inspect and modify the list of
duplicate files before removing them.
There is also a `--dry-run` option that can tell you exactly what changes on
the file system would be made.
fclones has been implemented in Rust with a strong focus on high performance
on modern hardware.
It employs several optimization techniques not present in many other programs.
It adapts to the type of the hard drive, orders file operations by physical
data placement on HDDs, scans directory tree in parallel and uses prefix
compression of paths to reduce memory consumption when working with millions of
files. It is also friendly to page-cache and does not push out your data out of
cache.
As a result, fclones easily outperforms many other popular duplicate finders by
a wide margin on either SSD or HDD storage.