rst - example CLI for runsync-transfer
rst gen --out DIR --profile mixed|large|sparse|manysmall --size 10G
[--count N] (manysmall: number of files)
[--data 1G] (sparse: how many non-hole bytes)
rst serve --dest DIR [--addr 0.0.0.0:5555] [--cert-out FILE] [--once]
rst send --addr HOST:PORT (--cert FILE | --cert-hex HEX) PATH...
rst selftest --size 10G [--profile mixed] [--workdir DIR] [--keep]
rst verify --a DIR --b DIR
Transfer options (accepted by serve/send/selftest; must match on both ends
for --psk):
--profile throughput|bandwidth preset tuning
--chunk 4M --streams 16 --workers 8 --queue 4
--psk HEX64 end-to-end encryption with a pre-shared key
--lz4 --no-compress --no-verify --no-resume
--no-sparse --no-prealloc
Sizes accept K/M/G/T suffixes.