AlphaTechnolog/zsync
Merge two folders fast and simple
ZSync is a little tool made in zig, which given two folders paths merges the content recursively of the source to the dest, so given the next command:
zsync ./{a,b}
zsync will merge the content of a into b by checking recursively the struct of the a folder.
git clone https://github.com/alphatechnolog/zsync.git
cd zsync
zig build -Doptimize=ReleaseFast
install -Dvm755 ./zig-out/bin/zsync /bin
Perform:
zsync
Better error handling?
Better logging
Faster arguments parsing
Speed up the merging algorithm