Cato SFTP-PushSync | CLI | App

Cato SFTP-PushSync synchronisiert deine statische Webseite oder anderen Content schnell und zuverlässig auf einen Web-Server.

Was macht Cato

  • Neue Dateien hochladen
  • Remote-Dateien löschen, die lokal nicht mehr vorhanden sind
  • Verwaiste Folder löschen
  • Änderungen anhand der Dateigröße oder des geänderten Inhalts identifizieren und hochladen

Zuverlässigkeit war mir extrem wichtig, damit beispielsweise…

  • keine verwaisten Dokumente auf dem Server zurückbleiben
  • nur die Teile, die sich tatsächlich geändert haben, aktualisiert werden – nicht mehr und nicht weniger.

Die gängigen FTP-Programme vergleichen in der regel Zeitstempel und Dateigrößen - das war mir viel zu unpräzise. Ich vergleiche Hashes external link um wirklich inhaltliche Änderungen auf zu spüren.

SFTP-PushSync arbeitet in 7 Phasen:

  • Phase 1: Lokale Dateien scannen
  • Phase 2: Remote-Dateien scannen
  • Phase 3: Vergleichen und entscheiden
  • Phase 4: Verwaiste Remote-Dateien entfernen
  • Phase 5: Remote-Verzeichnisse vorbereiten
  • Phase 6: Änderungen übernehmen
  • Phase 7: Leere Remote-Verzeichnisse bereinigen

Cato nutzt intern mein CLI-Tool sftp-push-sync external link , das voll über das Terminal steuerbar ist. Wer also seine Webseite über die IDE VS-Code pflegt, kann seine Uploads direkt über Terminals ansteuern. Wer eine Benutzeroberfläche bevorzugt greift zu Cato.

Die SFTP-PushSync App Cato schaut so aus:

Diese Sammlung enthält 9 Bilder::

Im Terminal sieht das ganze so aus:

Wo läuft Cato

Wo finde ich die App

Aktuell verfügbar für Linux und macOS (arm). MacOS (intel) und Windows-Versionen folgen.

macOS

Version v4.3.0 · 11. September 2026

macOS herunterladen (Apple Silicon)
CatoPushSync-4.3.0-arm64.dmg · 107.94440364837646 MB
Linux

Version v4.3.0 · 11. September 2026

Linux herunterladen
CatoPushSync-4.3.0.AppImage · 119.91399955749512 MB

Alle Releases auf GitHub ansehen →

  • Zusätzlich sind Homebrew-Cask, winget und Scoop Pakete geplant.
  • Ungefähre Systemanforderungen - die muss ich noch rausfinden.
    • Windows: Windows 10+, 8 GB RAM minimum (16 GB recommended), 8 GB free disk
    • macOS Apple Silicon: macOS 11+ (Big Sur or newer), 8 GB RAM minimum
    • macOS Intel: macOS 11+ (Big Sur or newer), 8 GB RAM minimum
    • Linux: Ubuntu 20.04+ / Debian 10+ / Fedora 32+, FUSE for AppImage