| Crates.io | janice |
| lib.rs | janice |
| version | 0.2.0 |
| created_at | 2025-11-08 02:13:39.366173+00 |
| updated_at | 2025-11-10 18:30:13.625109+00 |
| description | A file sync tool that refuses to waste your time |
| homepage | |
| repository | https://github.com/procoperr/janice |
| max_upload_size | |
| id | 1922427 |
| size | 140,139 |
janA file sync tool that refuses to waste your time.
Because copying the same 5GB file again just because you renamed it is barbaric.
It looks at both sides, figures out what's actually different, and only touches that. No drama, no wasted bandwidth, no "oops I recopied a 12GB video because I renamed a folder" energy. BLAKE3 keeps hashing fast, streaming keeps memory flat, and rename detection keeps your mistakes cheap.
cargo install janice
Or grab a binary if compiling triggers your fightβorβflight.
jan SOURCE DEST
Useful flags:
-n dry run (trust issues)
-d delete files in DEST that aren't in SOURCE
-y don't ask questions
-e skip junk
-j N threads (more threads, more fan noise)
-q silence
-v the opposite of silence
Example:
jan ~/stuff /mnt/backup/stuff -qdy
Runs nightly, never speaks, never complains. A role model. Jealous yet?
Hashes everything, compares fingerprints, moves what's moved, copies what's new, ignores whatβs unchanged. All while pretending not to care.
MIT. Do whatever. Couldn't care. Godspeed.