Linux
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.
Verwandte Artikel:
Letzte Änderung des Artikels: 2007-06-13 20:22
Verfasser des Artikels: Florian Schrön
Revision: 1.0
Kommentieren nicht möglich