Linux FTP 定时自动上传备份文件到远程服务器脚本!
切换到备份目录下,例如:cd /home/backup
一、vi backupup.sh
#!/bin/bash #备份目录 backupdir="/home/backup"; #临时目录 tempdir="$backupdir/backuptmp"; #+号 表示N天前的文件,-号表示1天内的文件 time="-1"; #ftp服务器ip ip="xxxxxxx"; #ftp用户 ftpuser="wwwtiewwcom"; #ftp密码 ftppasswd="40zjyqBJyQ"; #删除3天前所有.tar.gz后缀的文件 find $backupdir -mtime +3 -name "*.tar.gz*" -exec rm -rf {} ; find $backupdir -mtime $time -name "*.tar.gz" -exec mv -f {} $tempdir ; 1>/dev/null 2>&1 ftp -n $ip << EOF user $ftpuser $ftppasswd bin lcd $tempdir prompt mput * bye EOF mv $tempdir/* $backupdir
二、把上面的shell脚本内容保存到backupup.sh,给予脚本执行权限:chmod +x backupup.sh
三、把脚本添加到计划任务中
crontab -e 按i进行编辑
每天凌晨3点执行上传
0 3 * * * /home/backup/backupup.sh
下载地址:
wget http://www.tieww.com/soft/backupup.sh
本教程由铁网维原创出品 服务器运维官方网址http://www.tieww.com 欢迎大家多多关注本站 感谢大家的支持。