From fd4e882aa83ff97d296c39a8a39723be523bf27d Mon Sep 17 00:00:00 2001
From: sreedev
-NOTE: This project is still being developed. At the moment, as shown in the screenshot below, deduplicator is able to scan through and list duplicates with and without caching. Contributions are welcome. -
- -Currently, deduplicator is only installable via rust's cargo package manager
+### Cargo Install +#### Stable + +```bash +$ cargo install deduplicator ``` -cargo install deduplicator + +#### Nightly + +if you'd like to install with nightly features, you can use + +```bash +$ cargo install --git https://github.com/sreedevk/deduplicator ``` -- note that if you use a version manager to install rust (like asdf), you need to reshim (`asdf reshim rust`). -
+Please note that if you use a version manager to install rust (like asdf), you need to reshim (`asdf reshim rust`). -
- Deduplicator uses fxhash (a non-cryptographic hashing algorithm) which is extremely fast. As a result, deduplicator is able to process huge amounts of data in a couple of seconds. few milliseconds.
- While testing, Deduplicator was able to go through 8.6GB of pdf files and detect duplicates in 2.9 seconds
- As of version 0.1.1, on testing locally, deduplicator was able to process and find duplicates in 120GB of files (Videos, PDFs, Images) in ~300ms
-
+you can download the pre-build binary from the [Releases](https://github.com/sreedevk/deduplicator/releases) page.
+download the `deduplicator-x86_64-apple-darwin.tar.gz` tarball for mac os. Once you have the tarball file with the executable, you can follow these steps to install:
+
+```bash
+$ tar -zxvf deduplicator-x86_64-unknown-linux-gnu.tar.gz
+$ sudo mv deduplicator /usr/bin/
+```
+
+### Windows
+
+you can download the pre-build binary from the [Releases](https://github.com/sreedevk/deduplicator/releases) page.
+download the `deduplicator-x86_64-pc-windows-msvc.zip` zip file for windows. unzip the `zip` file & move the `deduplicator.exe` to a location in the PATH system environment variable.
+
+## Performance
+
+Deduplicator uses size comparison and fxhash (a non non-cryptographic hashing algo) to quickly scan through large number of files to find duplicates. its also highly parallel (uses rayon and dashmap). I haven't uploaded the benchmarks yet, but I was able to scan through 120GB of files (Videos, PDFs, Images) in ~300ms.
+
+## Screenshots
+
+