I always use either rsync or scp in order to copy files from/to a remote machine. Recently, I discovered in the manual of scp (man scp) the flag -C
-C Compression enable. Passes the -C flag to
ssh(1) to enable compression.
Before I discovered this flag, I used to zip before and then scp.
Is it as efficient to just use the -C than zipping and unzipping? When is using one or another process make the transfer faster?