Automatischer Download einer Datei per FTP mit einem Bash Script

Von meinem Blog (und allgemein von allen meiner Webseiten) wird regelmässig ein Backup beim Hoster erstellt. Das Backup lade ich zeitgesteuert mit einem Bash Script herunter.

Damit sich der Benutzer, welcher das Script dann ausführt, einfach am FTP Server anmelden kann, wird die Datei ~/.netrc angelegt

# FTP Verbindungsdaten
machine ftp.hoster.ch
login strenggeheim
password strenggeheim

Die Datei muss die Rechte 600 haben!

Das Script sieht dann so aus

#!/bin/bash

# Laedt das Backup von root1024 herunter

REMOTE=/backup.tar.gz
LOCAL=/tmp/"`date +%F`".tar.gz

ftp ftp.hoster.ch << DONE
get $REMOTE $LOCAL
DONE

Das << DONE bedeutet, dass jetzt mehrere Zeilen Eingabe kommen. Es wird alles ausgeführt bis zur Zeile DONE.

Das wars schon. Richtet euch doch auch ein automatisches Backup von euren Webseiten ein. Der Initialaufwand ist klein und man ist später froh, wenn man ein Backup erstellt hat.

FTP Speed bei verschlüsseltem LVM

Ich habe mir Gigabitkomponenten gekauft und ein Gigabitnetzwerk aufgebaut. Alle Clients im Netzwerk sollen grosse Dateien (1-2GB) von einem FTP Server downloaden können. Nun spielte ich mit dem Gedanken, die kompletten Daten auf dem Server mit LVM zu verschlüsseln und fragte mich, wie gross wohl die Performanceeinbusse sein wird. Also habe ich getestet. Weiterlesen