#!/bin/bash ############################### #############Usage############# ##.txt file from FTP to local## ############################### #############Date############## ###########15-04-2014########## ############################### #############Autor############# ###########Lunetikk############ ############################### #Endlosschleife while true do #Hostnamen vergeben HOST='localhost' #Usernamen vergeben USER='root' #Pfad zur FTPLogdatei LOGPFAD=/home/pi/script/meldunglogs/ftprsync.log #Pfad zu Textdateien auf dem FTP FTPPFAD=/var/www/meldungftp/ #Pfad zu den lokalen Textdateien PFAD=/var/www/meldung/meldungen/ #Prüfen, ob .txt Dateien auf FTP vorhanden sind if ssh $USER@$HOST "ls $FTPPFAD*.txt" >/dev/null 2>&1 then #Wenn Dateien vorhanden, synchronisiere die Dateien auf dem FTP mit den Dateien in einem lokalen Verzeichnis. Danach loesche die Quelldateien (auf FTP), #schreibe diverse Statistiken (Uebertragungsmenge, Geschwindigkeit, welche Dateien) in ein Logfile. -q (quiet) gibt in der Shell nur Fehler aus, sonst keine Ausgaben rsync --remove-source-files --stats --progress --log-file=$LOGPFAD -q ${USER}@${HOST}:$FTPPFAD*.txt $PFAD fi #kurze Pause -> weniger CPU-Auslastung sleep 5 done