Diese Website existiert nur weil wir Werbung mit AdSense ausliefern.
Bitte den AdBlocker daher auf dieser Website ausschalten! Danke.

[gelöst] Die letzten 10 Backups

Alles rund um die Systemverwaltung, die Administration und Konfiguration Eures Linuxsystems

Moderator: Moderatoren

Antworten
DerSucker
Newbie
Newbie
Beiträge: 5
Registriert: 4. Jun 2009, 11:35

[gelöst] Die letzten 10 Backups

Beitrag von DerSucker » 4. Jun 2009, 11:43

Hallöchen...
Ich hab ne Frage, vielleicht kann mir hier jemand helfen.
Ich habe einen externen FTP-Server mit 5GB beschränkung, auf welchen bestimmte Dinge von meinem
Linux-Server sichere...da der FTP aber nur 5GB beschränkung hat, muss ich immer wieder alte Backups
löschen um Platz zu schaffen.

da sind also die Dateien
backup-2009-06-04.bkp
backup-2009-06-03.bkp
backup-2009-06-02.bkp
backup-2009-06-01.bkp
backup-2009-05-30.bkp
usw...

Ich würde jetzt gerne ein Script schreiben, dass nur z.B. die letzten 10Backups auf dem FTP-Server lässt, und die übriegen löscht. Das löschen ist jetzt nicht so das Problem, weiss nur nicht wie mein Script die 10 neuesten erkennt...Zugang ist nur über FTP möglich, sonst nix

Wenn jemand hier einen Lösungsansatz hätte, wäre ich sehr dankbar.
Zuletzt geändert von DerSucker am 8. Jun 2009, 19:07, insgesamt 1-mal geändert.

Werbung:
marce
Advanced Hacker
Advanced Hacker
Beiträge: 1070
Registriert: 19. Jun 2008, 13:16
Wohnort: Dettenhausen
Kontaktdaten:

Re: Die letzten 10 Backups

Beitrag von marce » 4. Jun 2009, 12:20

wenn Du das Datum im Dateinamen drin hast und täglich sicherst kannst Du einfach den zu löschenden Dateinamen generieren (einfach 11 Tage zurück) und diese Datei löschen.

->

Code: Alles auswählen

man date
Kann natürlich Ärger machen, wenn die Sicherung mal nicht sauber läuft :-)

rolle
Guru
Guru
Beiträge: 3724
Registriert: 4. Mai 2004, 21:50
Kontaktdaten:

Re: Die letzten 10 Backups

Beitrag von rolle » 4. Jun 2009, 12:27

Sieh Dir das folgende Script mal an, da werden immer alle Backups gelöscht, die über die maximale Anzahl rausgehen. http://www.linupedia.org/opensuse/Backupdate_sh
Horrido, Roland

Für meine Postings gilt außer bei Zitaten hier im Linux-Club die Creative Commons.

DerSucker
Newbie
Newbie
Beiträge: 5
Registriert: 4. Jun 2009, 11:35

Re: Die letzten 10 Backups

Beitrag von DerSucker » 4. Jun 2009, 13:08

@marce
Ist eingentlich eine simple Idee, doch manpage von date sag mir nicht wie ich zurückzählen kann.
Wären Monate nicht unterschiedlich lang wäre das kein Problem, dann würde ich die Tage runterzählen, aber leider geht es nicht so einfach...
vielleicht kannst du mir nochmal sagen wie ich denn die letzten 11Tage rauskriege ;)

@rolle
thx, hab mir das script mal angesehen...hat super geklappt auf dem localen filesystem, jedoch liegen die files auf einem ftp server. Ich habe versucht über curlftpfs den server zu mounten, aber aus bestimmten gründen darf das so nicht sein.

Benutzeravatar
framp
Moderator
Moderator
Beiträge: 4266
Registriert: 6. Jun 2004, 20:57
Wohnort: bei Stuttgart
Kontaktdaten:

Re: Die letzten 10 Backups

Beitrag von framp » 4. Jun 2009, 21:18

Hast Du nur ftp Access oder vielleicht auch noch ssh Access?

DerSucker
Newbie
Newbie
Beiträge: 5
Registriert: 4. Jun 2009, 11:35

Re: Die letzten 10 Backups

Beitrag von DerSucker » 4. Jun 2009, 21:31

nur ftp....sonst nix

DerSucker
Newbie
Newbie
Beiträge: 5
Registriert: 4. Jun 2009, 11:35

Re: Die letzten 10 Backups

Beitrag von DerSucker » 8. Jun 2009, 18:49

so thx nochmal an marce...
wenns jemanden interessiert, so gehts:

#Backup vor 11 Tagen löschen
OLD=backup-`date "+%F" -d '11 days ago'`.bkp
ncftp -u username -p password server<<EOF
cd backup
rm $OLD
quit
EOF

Benutzeravatar
framp
Moderator
Moderator
Beiträge: 4266
Registriert: 6. Jun 2004, 20:57
Wohnort: bei Stuttgart
Kontaktdaten:

Re: Die letzten 10 Backups

Beitrag von framp » 8. Jun 2009, 18:59

Interessante Lösung.

Damit ist wohl auch Dein Problem gelöst. Nun kommt noch der Papierkram :roll: Hast Du schon den Thread Bitte gelöste Threads auf [gelöst] setzen gelesen :wink: ?

DerSucker
Newbie
Newbie
Beiträge: 5
Registriert: 4. Jun 2009, 11:35

Re: Die letzten 10 Backups

Beitrag von DerSucker » 8. Jun 2009, 19:06

:D kommt sofort :D

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste