首页 » 脚本 » 正文

Linux FTP 定时自动上传备份文件到远程服务器脚本!

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 欢迎大家多多关注本站 感谢大家的支持。

 

 



发表评论