Alles klar, dann bedanke ich mich
Allerdings funktionert die `date +%F` nicht unter sftp- wie greife ich von da aus auf den relativen Ordner mit dem Datum zu? Wennst mir wenigstens das beantworten könntest fix, wäre ich wirklich dankbar, ich kann nämlich nimmer =)
EDIT: Währenddessen schaue ich mir mal den Link an...
Automatisierte Websiten-Backups
Re: Automatisierte Websiten-Backups
Mit sftp kenne ich mich nicht aus. Mein Script ruft es im Prinzip so auf:
(last zeigt auf den vergangenen Tag für inkrementelle Backups -> Stichwort Hardlinks)
Für deinen Zweck ohne inkrementelles Backup:
Man kann auch folgendes nutzen. War mir aber im Script zu gefährlich. Nutze ich eher wenn ich direkt kopiere als kleine Abkürzung:
(den Parameter v kann man auch weglassen, vielleicht sogar R)
Code: Alles auswählen
/usr/bin/rsync -e "/usr/bin/ssh -p 22 -l serveruser" -avR "server:/serverdir" /localdir/140602 --link-dest=/localdir/last
Für deinen Zweck ohne inkrementelles Backup:
Code: Alles auswählen
/usr/bin/rsync -e "/usr/bin/ssh -p 22 -l serveruser" -avR "server:/serverdir" /localdir/140602
Code: Alles auswählen
rsync -avR serveruser@server:/serverdir /localdir/140602
Re: Automatisierte Websiten-Backups
Zunächst, die FTP Backups laufen schonmal, nur mit 2 Dingen, die ich nennen sollte:
1. Emails können anscheinend nicht an "remote" Orte verschickt werden
2. Irgendwas stimmt an der Zeile
nicht. Ich habe das "d" am Ende entfernt und damit müssten es ja 365*24 Stunden, ungefähr ein Jahr sein, oder?
Außerdem erfordert deine Methode mit rsync, dass man gleichzeitig auch einen Shell Zugang hat, was bei diesem Kunden nicht der Fall war, sodass rsync auch auf dem Gerät läuft. Das geht aber so nicht.
1. Emails können anscheinend nicht an "remote" Orte verschickt werden
2. Irgendwas stimmt an der Zeile
Code: Alles auswählen
#alte Daten suchen und löschen
find /mnt/NAS/Backups/Kunde1 -type d -mtime +365d
Außerdem erfordert deine Methode mit rsync, dass man gleichzeitig auch einen Shell Zugang hat, was bei diesem Kunden nicht der Fall war, sodass rsync auch auf dem Gerät läuft. Das geht aber so nicht.
Re: Automatisierte Websiten-Backups
Mit den find-Parametern kenne ich mich auch nicht aus. Auch weiß ich nicht ob das Datum auch immer korrekt angepasst wird. Tendentiell eher gefährlich würde ich sagen.
Um "rsync-über-ssh" ausführen zu können braucht man nicht notwendigerweise eine "echte" Shell. Man kann z.B. wenn es der Provider unterstützt auch nur SSH-Keys in ~/.ssh/authorized_keys2 mit einem Befehl (command ="...") erlauben.
Um "rsync-über-ssh" ausführen zu können braucht man nicht notwendigerweise eine "echte" Shell. Man kann z.B. wenn es der Provider unterstützt auch nur SSH-Keys in ~/.ssh/authorized_keys2 mit einem Befehl (command ="...") erlauben.