Bash Script Frage (älter als...)

RobotSox

New Member
Hi

Ich habe mir folgendes Backupscript gebastelt, welches die Dateien zusammenpackt und per FTP auf andere Server lädt. Nun die Frage. Wie kann ich einbauen, das er die Dateien auf dem FTP Server sind, welche älter als 2 Tage sind löscht?

Gruß Tim

SCRIPT:

Code:
#!/bin/sh
NAME1="db_website"
NAME2="files"

SUFFIX="tar.gz"
DATE=`date +"%d-%m-%Y"`

FULLNAME1="$NAME1-$DATE.$SUFFIX"
FULLNAME2="$NAME2-$DATE.$SUFFIX"

SQLNAME1="forum-sqlbackup"
SQLNAME2="samp-sqlbackup"
SQLSUFFIX="sql"

FULLSQLNAME1="$SQLNAME1-$DATE.$SQLSUFFIX"
FULLSQLNAME2="$SQLNAME2-$DATE.$SQLSUFFIX"

cd /var/www/vhosts/next-streetlife.de/httpdocs/db-backup

mysqldump -u forum -p forum > $FULLSQLNAME1
mysqldump -u samp  -p samp  > $FULLSQLNAME2

cd /var/www/vhosts/next-streetlife.de
tar czfv $FULLNAME1 httpdocs/

cd /
tar czfv $FULLNAME2 home/


ftp -inv xx.xx.xx.181 << EOF
user xxxxxx wefwef
put $FULLNAME2
bye
EOF

cd /var/www/vhosts/next-streetlife.de

ftp -inv 85.13.xx.xx << EOF
user username VmLD
put $FULLNAME1
bye
EOF

cd /var/www/vhosts/next-streetlife.de/
rm -f $FULLNAME1

cd /var/www/vhosts/next-streetlife.de/httpdocs/db-backup
rm -f $FULLSQLNAME1
rm -f $FULLSQLNAME2

cd /
rm -f $FULLNAME2
 
Back
Top