Minimalistic one-way folder sync tool written in Rust.
Copies only new or changed files from a source directory to a target directory and cleans up empty target directories
โ fast, safe, and optionally in verbose mode.
Sync files from source to target:
- Only copy files that donโt exist in target or differ (by size or hash).
- Preserve folder structure.
- Perform the actual copy.
- Run with env variables
SOURCE_DIR (required / string),TARGET_DIR (required / string),VERBOSE (optional / bool) - Recursively scan both directories
- Compare files by:
- Relative path
- File hash
- Copy only whatโs needed
- Show actions taken
- Bi-directional sync
- File deletion
- .syncignore support
- Multithreading / async
- Networking