Skip to main content
Back to Tools
Web Tools

Rsync Command Builder

Build rsync commands visually with common flags and SSH options. Configure push, pull, or local mode with archive, compress, progress, dry-run, delete, checksum, bandwidth limiting, exclude/include patterns, and custom SSH port and key. Runs entirely in your browser — your data never leaves your machine.

rsync sync backup ssh linux cli command-builder

Published May 31, 2026

All interactive tools run entirely in your browser. Your data never leaves your device.

How It Works

Select a transfer mode (push, pull, or local), set source and destination paths, and configure flags like archive, compress, verbose, progress, and dry-run. For remote transfers, set the SSH host, user, port, and key. The tool assembles the correct rsync command with properly ordered flags and provides a plain-English explanation.

Features

  • 3 transfer modes: push (local to remote), pull (remote to local), local sync
  • Archive mode: -a flag (recursive, links, permissions, times, group, owner, devices)
  • Compression: -z for compressed transfer
  • Progress display: --progress for transfer status
  • Dry run: --dry-run to preview without changes
  • Delete options: --delete and --delete-excluded for mirror syncing
  • Checksum mode: --checksum for content-based comparison
  • Update mode: --update to skip newer files on destination
  • Bandwidth limiting: --bwlimit in KB/s
  • Exclude/Include patterns: filter files by glob patterns
  • SSH options: custom port (-p) and identity key (-i)
  • Statistics: --stats and --itemize-changes for detailed output
  • 5 examples: deploy website, backup dry run, pull remote logs, mirror directory, custom SSH key
  • Flag explanation: plain-English description of each flag
  • Private: all computation runs in your browser — no data transmitted

Use Cases

  • Building deployment scripts with the correct rsync flags
  • Setting up backup commands with proper exclude patterns
  • Syncing files between servers with bandwidth limitations
  • Previewing sync operations with dry-run before executing
  • Teaching rsync to developers with clear flag explanations