Linux

ID #1042

Backup direkt auf FTP-Server übertragen

Ziel

Wenn man ein Archiv erstellen will, dass dann auf einen FTP-Server übertragen werden soll muss man dies nicht erst auf der Platte zwischenspeichern.

Das wäre auch ziemlich schlecht, wenn die Platte keine Kapazität mehr hat.

 

Die Lösung...

...könnte z.B. mit dem Programm ncftp wie folgt aussehen:

 

tar -cz -f - -C /home . | ncftpput -c -u ftp_user -p geheimes_passwort ftp.domain.de /backups/homeverzeichnisse.tar.gz 

 

Erläuterung:

Mit tar wird ein Archiv erstellt. Tar wechselt in das Verzeichnis "/home" und sicher dort alles ("."). Das Archiv wird aber nicht in eine Archivdatei ausgegeben, sondern über eine Pipe an ncftpput über geben.

Dieser speichert dann das Archiv unter dem Namen "homeverzeichnisse.tar.gz" im Verzeichnis "/backups" ab. Der Parameter "-c" sorgt dafür, dass als Input der STDIN genutzt wird.

Hinweis: Ich glaube der FTP-Ordner muss vorher angelegt werden, bin mir aber nicht sicher. Wer's weiß, bitte als Kommentar ergänzen. Danke.

Tags: FTP, ncftp, Backup

Verwandte Artikel:

Letzte Änderung des Artikels: 2007-06-13 20:22
Verfasser des Artikels: Florian Schrön
Revision: 1.0

Digg it! Artikel ausdrucken Artikel weiterempfehlen Als PDF-Datei anzeigen
Übersetzungsvorschlag für Übersetzungsvorschlag für
Bewertung der Nützlichkeit dieses Artikels:

Durchschnittliche Bewertung: 3 von 5 (1 Bewertungen)

vollkommen überflüssig 1 2 3 4 5 sehr wertvoll

Kommentieren nicht möglich