Rsync Command Generator

Source
SSH Config Alias
User
Host
User
Host
Module Name
Path
Destination
SSH Config Alias
User
Host
User
Host
Module Name
Path
Options
SSH Options
SSH Port Identity File

© 2025 Luka Uzel — Open sourced under the MIT License.

loCode V1.0.0 built with ❤️ using Symfony, Alpine.js, Bootstrap and Docker

Thu. 5 March 2026 10:00

Help

Rsync Command Generator

Generate rsync commands for file synchronization and backup with flexible transport options.

Common Options:

  • -a (archive): Preserves permissions, times, symlinks, etc.
  • -v (verbose): Shows detailed output
  • -z (compress): Compresses data during transfer
  • --delete: Deletes files in destination not in source
  • --dry-run: Shows what would be transferred without doing it
  • --progress: Shows transfer progress

Transport Methods:

  • Local: Direct filesystem access
  • SSH: Secure shell transfer (default for remote)
  • Rsync Daemon: rsync:// protocol (requires rsync daemon on remote server)

SSH Config Alias:

Enable this option to use host aliases from your ~/.ssh/config file instead of specifying user@host manually.

Example SSH config:

Host myserver
    HostName example.com
    User myuser
    Port 2222
    IdentityFile ~/.ssh/id_rsa

Then use just myserver as the alias in the form.