11.08.2019
rsync -avzzPW -e 'ssh -p2222' --rsync-path="su -c rsync" Eric@192.168.0.192:/storage/0000-0000/Android/data/com.something/files files
The command explained:
rsync
performs syncing-a
tells rsync to use several convenient settings for archiving. See the rsync man page. It retains timestamps for example.-v
tells rsync to be verbose.-zz
tells rsync to compress the data before sending it. This is useful because we use SSHelper with WiFi instead of a fast, reliable, direct connection. Actually, -z
would do that. Run it first with -z
and if it tells you to use old-style with -zz
, then use that.-P
tells rsync to show the progress-W
tells rsync to only copy whole files, not work with file deltas. This helps if the command hangs on a file.-e 'ssh -p2222'
tells rsync the port on which SShelper is listening.--rsync-path="su -c rsync"
is only necessary if you want to access something as rootusername@IP
can be any username if SSHelper is fine with it, and the IP SSHelper tells you is the Server Address.:/storage/some/path
tells rsync to load the directory at that remote path.files
is the destination on your PC.