D
Dosenbier
Mitglied
Code:
Hilfe bei backup-script
Hallo zusammen.
Für das Studium sollen wir 2 "kleine" shell-Scripte zur Datensicherung schreiben.
script 1.
soll nur Rar dateien auf 3 verschiedene Servern Backupen,
als erstes wird man aufgefordert, den Pfad anzugeben, in dem die rar files abgespeichert sind, danach werden all rar Files im Ordner hochgeladen
sprich manuell würde ich es so machen
[CODE]
lftp -e 'mput -c home\ back.r*' -u user,password ftp.XXXXX.xy
lftp -e 'mput -c home\ back.r*' -u user,password ftp1.XXXXX.xy
lftp -e 'mput -c home\ back.r*' -u user,password ftp2.XXXXX.xy
und evtl in eine screen session starten damit man nicht unbedingt angemeldet bleiben muss
script 2
nur bestimmte Verzeichnisse checken (sfV) und wenn alle Dateien komplett sind auf 1 Server Backupen
Da dachte ich an regex
alle Verzeichnisse die das Wort Data data oder DATA beinhalten werden nach /DATA remote hochgeladen
Code:
regexp:
reject_excluding:
- Data|data
Code:
lftp -c “set ftp:ssl-force true
set ftp:use-fxp true;
open ftp://$username:$password@$ftp_hostname;
lcd /path/to/local/directory;
cd /DATA
mirror --parallel=5
und
alle Verzeichnisse die das Wort doc DOC oder DOX beinhalten werden nach /DATA remote hochgeladen
Code:
regexp:
reject_excluding:
- Doc|doc
Code:
lftp -c “set ftp:ssl-force true
set ftp:use-fxp true;
open ftp://$username:$password@$ftp_hostname;
lcd /path/to/local/directory;
cd /DOC
mirror --parallel=5
Das ist an sich kein Problem. Jedoch die einzelne Funktionen als script + sfv check funktion bereitet mir großen Kopfzerbrechen.
Ich hoffe hier finden sich Leute die sich mit dieser Materie schon auseinandergesetzt haben und mir diesbezüglich irgendwie weiterhelfen könnten.
Über zahlreiche Antworten würde ich mich sehr freuen ...