Skip to content

How Files Are Transferred and Synced Between Devices

A practical breakdown of every major file transfer method — wired, wireless, cloud, and secure — and when to use each one. • Jun 1

Every time you plug in a USB drive, back up your phone, or push files to a remote server, you are using one of several distinct transfer methods — each with different speeds, range, and security trade-offs.

Wired Transfers

The fastest and most private option. Data travels at the Physical and Data Link layers with no network stack involved. Speeds range from ~60 MB/s on USB 3.0 to over 3 GB/s on Thunderbolt 4. Phone sync tools add a protocol (MTP/AFC) on top of the same cable, while hardware security keys use USB solely for authentication.

Cloud Sync

A background client watches a local folder, detects changes, and pushes only the delta over HTTPS. The provider holds the encryption keys at rest. rclone is the CLI alternative for scripted backups and cross-provider migrations; adding rclone crypt keeps the provider from seeing plaintext.

Local Network Sync

Files move within a LAN using SMB, NFS, or WebDAV without touching the internet. rsync and FreeFileSync handle one-way sync efficiently; Syncthing provides continuous two-way sync with E2E encryption and no cloud dependency; LocalSend is for quick one-shot transfers with no account required.

Secure Remote Transfer

SSH is the foundation for moving files to any server you control. SCP/SFTP cover one-shot copies and resumable uploads; GUI frontends (FileZilla, Cyberduck, WinSCP) make it accessible. BorgBackup adds deduplicated, client-side-encrypted incremental backups over the same SSH tunnel.

Bluetooth

The OBEX profile tops out around 2–3 Mbit/s over ~10 m — enough for small files when no network is available.

VPN Overlay

Tailscale builds a private WireGuard overlay network across all your devices. Once connected, any protocol (SMB, SFTP, rsync) runs at LAN-like speeds from anywhere in the world.

Comparison Table

MethodToolsProtocolsOSI layersSpeedRangeSecurityUse case
🔌 Wired (USB / Thunderbolt)File manager, ddUSB 3.x, ThunderboltPhysical, Data Link60 MB/s – 3+ GB/sCableHighFast bulk transfer
📱 Phone sync (wired)File manager, iTunes, Finder, adbMTP, AFC, ADBPhysical, Data Link, Application20–100 MB/sCableHighPhone backup & media sync
🔑 Hardware security keyYubiKey, NitrokeyUSB HID, CCIDPhysical, Data LinkN/A (auth only)1–2 mVery high2FA, key storage
☁️ Cloud syncNextcloud, MEGAsync, Dropbox, OneDrive, rcloneHTTPS, S3, WebDAV, SFTPNetwork, Transport, ApplicationNet-limitedGlobalMedium–highSync across devices
🏠 Local network syncFile manager (network integration), FreeFileSync, rsync, Syncthing, LocalSendSMB, NFS, rsync, BEP over TLSNetwork, Transport, Application12–100 MB/sLANMedium–highLAN share, private sync
🔒 Secure remote (SSH)scp, sftp, FileZilla, Cyberduck, WinSCP, BorgBackupSSH (TCP 22)Transport, ApplicationNet-limitedGlobalVery highRemote copy, backups
ᚼᛒ BluetoothOS built-inBluetooth OBEXPhysical, Data Link0.5–3 Mbit/s~10 mMediumSmall files, offline
🌐 VPN overlayTailscaleWireGuardAll layersLAN speedsGlobalVery highSecure overlay LAN

How to Choose

  1. Same desk → USB wired transfer.
  2. Same network → rsync, Syncthing, or LocalSend.
  3. Anywhere, private → Syncthing, SFTP/Borg to your own server, or rclone with crypt.
  4. Cloud acceptable → Dropbox, OneDrive, or Nextcloud desktop client.
  5. Need remote LAN → Tailscale.