Quick recap, then move on
Track 2 covered scp. The summary: it copies single files (or directories with -r) over SSH, looks like cp, and is the right tool for one-off grabs. It is not the right tool for anything bigger because it lacks the four properties you need at scale.
The four things scp can't do
- Delta transfer — change a single byte in a 1 GB file, scp re-copies the whole thing.
- Resume — interrupted at 99 %, you start over.
- Sync semantics — no comparison between source and destination, no "only what changed," no deletions.
- Exclusions — no way to skip
node_modules,.git, build artifacts.
The SCP protocol is also formally deprecated; modern scp commands actually use SFTP under the hood in OpenSSH 9+. So even when you type scp, you're already on a different wire.