Dateien per SSH sichern
Zuletzt geprüft
Vor Updates, Migrationen oder größeren Änderungen sicherst du deine Web-Dateien als komprimiertes Archiv — per SSH funktioniert das für Datenbestände jeder Größe. Der File Manager im Panel eignet sich nur für kleine Projekte; ab ein paar hundert Megabyte ist die Kommandozeile der verlässliche Weg.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein eingerichteter SSH-Zugang.
- Genug freier Speicherplatz für das Archiv (grob: halbe Projektgröße, dank Kompression meist weniger).
Schritt für Schritt
Abschnitt betitelt „Schritt für Schritt“-
Verbinde dich per SSH und wechsle in das Verzeichnis deiner Webseite:
Terminal-Fenster cd ~/httpdocsTerminal-Fenster cd ~/public_html -
Erstelle das Archiv eine Ebene über dem Webverzeichnis — mit Datum im Namen:
Terminal-Fenster tar cvzf ../backup-2026-06-11.tgz * .htaccessDas explizite
.htaccessam Ende ist wichtig:*erfasst keine versteckten Dateien (alles mit führendem Punkt). -
Warte, bis die Kommandozeile zurückkommt — je nach Projektgröße dauert das einige Minuten.
-
Prüfe das Ergebnis:
Terminal-Fenster ls -lh ../backup-2026-06-11.tgztar tzf ../backup-2026-06-11.tgz | tail -n 3Plausible Größe plus fehlerfreies Listing der letzten Einträge = Archiv ist vollständig.
Wenn etwas schiefläuft
Abschnitt betitelt „Wenn etwas schiefläuft“tar: Cannot open: No space left on device
Abschnitt betitelt „tar: Cannot open: No space left on device“Der Account hat nicht genug freien Speicher für das Archiv.
Lösung: Alte Backups und nicht benötigte Dateien löschen, oder das Archiv direkt auf deinen Rechner streamen: ssh -i ~/.ssh/DEIN-KEY BENUTZER@deinedomain.de "cd ~/httpdocs && tar czf - * .htaccess" > backup-lokal.tgz (Pfad je nach Panel anpassen).
Im Archiv fehlen versteckte Dateien
Abschnitt betitelt „Im Archiv fehlen versteckte Dateien“* erfasst keine Dateien mit führendem Punkt — neben .htaccess betrifft das z. B. .env oder .user.ini.
Lösung: Versteckte Dateien explizit anhängen (tar cvzf ../backup.tgz * .htaccess .env) — oder das gesamte Verzeichnis von außen sichern: cd ~ && tar cvzf backup.tgz httpdocs/ (erfasst alles, inklusive Punkt-Dateien).
tar: file changed as we read it
Abschnitt betitelt „tar: file changed as we read it“Während des Packens hat ein Prozess Dateien geändert — typisch bei laufenden Shops (Cache, Logs, Sessions).
Lösung: Meist harmlos, wenn nur Cache-/Log-Dateien betroffen sind. Für einen konsistenten Stand: Wartungsmodus der Anwendung aktivieren und das Archiv erneut erstellen.
Verwandte Artikel
Abschnitt betitelt „Verwandte Artikel“- MySQL-Datenbank sichern (Export) — die zweite Hälfte eines vollständigen Backups.
- Wie oft werden meine Daten gesichert? — was die Server-Backups zusätzlich abdecken.
- SSH-Zugang einrichten und verbinden — Voraussetzung für diesen Weg.
Du kommst nicht weiter?
Abschnitt betitelt „Du kommst nicht weiter?“Wenn das Archiv nicht durchläuft oder du unsicher bist, welche Ordner zu deinem Projekt gehören: Ticket im Kundencenter öffnen.