Page 1 of 1
Datein auf FTP löschen die älter sind als x Tage
Posted: 2007-04-06 16:02
by afrika123
Code: Select all
#!/bin/sh
LETZTEWOCH=`date +%d-%m -d "1 week ago"`
ftp -in <<EOF
open backup.domain.de
user username passwort
bin
cd /files
rm programmsicherung.$LETZTEWOCH.tar.gz
QUIT
EOF
Remove directory operation failed.
?Invalid command
Re: Datein auf FTP löschen die älter sind als x Tage
Posted: 2007-04-18 10:58
by compositiv
afrika123 wrote:
rm programmsicherung.$LETZTEWOCH.tar.gz
s/rm/delete/
Re: Datein auf FTP löschen die älter sind als x Tage
Posted: 2007-04-18 12:26
by Anonymous
Hallo!
Vielleicht verstehe ich nicht ganz.
Wie sieht es denn mit einem ssh-Zugang aus oder einem Cron-Job?
Dann würde ich folgendes empfehlen:
find /files/ -mtime +7 -type f -print -exec rm {} ;
Gruß
Olaf
Re: Datein auf FTP löschen die älter sind als x Tage
Posted: 2007-04-18 13:04
by daemotron
Weitere Option wenn Du nur FTP-Zugriff hast:
Code: Select all
ncftpget -DD -c -V -u <user> -p <password> <backup-server> /files/programmsicherung.$LETZTEWOCH.tar.gz > /dev/null
Ist IMHO etwas eleganter, da man kein Skript braucht, sondern alles in einem Befehl abfackelt.
Re: Datein auf FTP löschen die älter sind als x Tage
Posted: 2007-04-25 15:52
by datafreak
Laut seiner Beschreibung hat er einen Server, auf welchem das Script läuft und welche Daten per FTP auf einem anderen Server löschen soll.
Ich hab mir mal ein eigenen Backup-Script geschrieben, welches dies auch macht.
http://www.rootforum.org/forum/viewtopic.php?t=44593
MFG
Datafreak