#!/bin/sh ## backup HOST=123.123.123.123 FTPUSER=backupid FTPPASSWORD=backuppwd dt=`date +%Y%m%d` cd /data/backup/export/ ftp -n $HOST <<-EOF user $FTPUSER $FTPPASSWORD cd /Vol1/oracle/ mkdir $dt cd $dt bin prompt mput * lcd /arch/ mput *arc pwd dir bye EOF #!/bin/sh ## delete HOST=123.123.123.123 FTPUSER=backupid FTPPASSWORD=backuppwd ftp -n $HOST > /tmp/ftp.log <<-EOF user $FTPUSER $FTPPASSWORD prompt cd /Vol1/oracle ls bye EOF dt=`sort /tmp/ftp.log | grep ^[0-9] | head -1 | cut -c 1-6` echo target $dt ftp -n $HOST <<-EOF user $FTPUSER $FTPPASSWORD prompt cd /Vol1/oracle dir * mdelete $dt\01 mdelete $dt\02 mdelete $dt\03 mdelete $dt\04 mdelete $dt\05 mdelete $dt\06 mdelete $dt\07 mdelete $dt\08 mdelete $dt\09 mdelete $dt\10 mdelete $dt\11 mdelete $dt\12 mdelete $dt\13 mdelete $dt\14 mdelete $dt\15 mdelete $dt\16 mdelete $dt\17 mdelete $dt\18 mdelete $dt\19 mdelete $dt\20 mdelete $dt\21 mdelete $dt\22 mdelete $dt\23 mdelete $dt\24 mdelete $dt\25 mdelete $dt\26 mdelete $dt\27 mdelete $dt\28 mdelete $dt\29 mdelete $dt\30 mdelete $dt\31 mdelete $dt\32 rmdir $dt\01 rmdir $dt\02 rmdir $dt\03 rmdir $dt\04 rmdir $dt\05 rmdir $dt\06 rmdir $dt\07 rmdir $dt\08 rmdir $dt\09 rmdir $dt\10 rmdir $dt\11 rmdir $dt\12 rmdir $dt\13 rmdir $dt\14 rmdir $dt\15 rmdir $dt\16 rmdir $dt\17 rmdir $dt\18 rmdir $dt\19 rmdir $dt\20 rmdir $dt\21 rmdir $dt\22 rmdir $dt\23 rmdir $dt\24 rmdir $dt\25 rmdir $dt\26 rmdir $dt\27 rmdir $dt\28 rmdir $dt\29 rmdir $dt\30 rmdir $dt\31 rmdir $dt\32 dir */* bye EOF