From d634acab5e4d50efd2342f1d90f9d0cf7acc079d Mon Sep 17 00:00:00 2001 From: Natalie Date: Sun, 17 May 2026 06:29:33 -0700 Subject: [PATCH] =?UTF-8?q?fix(bin):=20=F0=9F=90=9B=20update=20rsync=20fla?= =?UTF-8?q?gs=20for=20better=20progress=20reporting?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Lilith Autocommit --- bin/rclaude | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bin/rclaude b/bin/rclaude index e4e542c..e06dbe1 100755 --- a/bin/rclaude +++ b/bin/rclaude @@ -841,8 +841,10 @@ if ! ssh -o BatchMode=yes -o ConnectTimeout=5 "$host" "test -d ${dir}" 2>/dev/nu if [ $((_src_local + _dst_local)) -ge 1 ]; then _src_arg=$([ "$_src_local" = 1 ] && printf '%s/' "$_src_dir" || printf '%s:%s/' "$_src_host" "$_src_dir") _dst_arg=$([ "$_dst_local" = 1 ] && printf '%s/' "$dir" || printf '%s:%s/' "$host" "$dir") - printf 'rclaude: rsyncing %s → %s ...\n' "$_src_arg" "$_dst_arg" >&2 - if rsync -a --info=stats1 "$_src_arg" "$_dst_arg" >&2; then + printf 'rclaude: rsync -ahz --info=progress2,stats1 %s %s\n' "$_src_arg" "$_dst_arg" >&2 + # -h human-readable, -z compress over ssh, progress2 = single + # rolling progress bar with rate + ETA, stats1 = summary at end. + if rsync -ahz --info=progress2,stats1 "$_src_arg" "$_dst_arg" >&2; then _did_rsync=1 else echo "rclaude: rsync failed; falling back to empty mkdir" >&2