parsync is a high-throughput, resumable sync tool for SSH remotes and
local-to-local transfers, with parallel file transfers and optional block-delta
sync.
Linux and macOS:
curl -fsSL https://alpindale.net/install.sh | bashWindows:
powershell -ExecutionPolicy Bypass -c "irm https://alpindale.net/install.ps1 | iex"You can also install with cargo:
cargo install parsyncYou may also download the binary for your platform from the releases page, or install from source:
make build
make install- Linux:
x86_64-unknown-linux-gnu,aarch64-unknown-linux-gnu - macOS:
aarch64-apple-darwin,x86_64-apple-darwin - Windows:
x86_64-pc-windows-msvc(best-effort metadata support)
parsync -vrPlu user@example.com:/remote/path /local/destinationWith non-default SSH port:
parsync -vrPlu user@example.com:2222:/remote/path /local/destinationSSH config host aliases are supported.
