收藏 分享(赏)

ftp自动备份脚本.doc

上传人:kpmy5893 文档编号:7349716 上传时间:2019-05-15 格式:DOC 页数:3 大小:23.50KB
下载 相关 举报
ftp自动备份脚本.doc_第1页
第1页 / 共3页
ftp自动备份脚本.doc_第2页
第2页 / 共3页
ftp自动备份脚本.doc_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

1、ftp 自动备份脚本功能:下载服务器 ftp 目录中的所有文件,下载完后立即删除服务器 ftp 目录中的所有文件*-环境:俩台机器都是 centos4.5_x86*1.ftp 服务器主机信息ftp 服务器主机名 servervftp 服务端 :vsftp-2.0.1-5.EL4.5vftp 服务器 ftp 目录默认是系统用户所在目录这里的用户为 ftptest,家目录为/home/ftptestIP:192.168.159ftp 目录:/home/ftptestftp 用户:ftptestftptest 用户密码:123456*2.ftp 客户端主机信息ftp 服务器主机名 clientftp

2、 客户端:lftp-3.0.6-3IP:192.168.1.153存放目录:/home/xiutuo/ftp即从服务器下载的文件存放到/home/xiutuo/ftp*3.脚本名:lftp_bak.sh存放在 client 中的/etc/目录下该脚本属 xiutuo 及其属组 xiutuo# cd /etc/# chown xiutuo:xiutuo lftp_bak.sh你可以根据自己需要设置计划任务让该脚本自动在某时执行*-为了测试方便,请在 vftp 服务端 IP:192.168.159 机器上安装 vsftp 的 rpm 包在 ftp 客户端 IP:192.168.1.153 机器上安

3、装 lftp 的 rpm 包+在 client 主机上# vi /etc/lftp_bak.sh增加如下内容#!/bin/bash#指定 ftp 服务器的 ipserverip=192.168.1.159#指定 ftp 服务器的 ftp 用户serveruser=ftptest#指定 ftp 服务器的 ftp 用户密码serverpass=123456#指定 client 主机本地下载文件存放的目录localdir=/home/xiutuo/ftp#指定 server 主机的 ftp 目录#remotedir=./#指定 server 主机的主机名host=hostname#切换到本地下载文件

4、存放的目录cd $localdir#输入开始备份的信息echo “Starting FTP Backup on “ $host#连接 ftp 服务器/usr/bin/ftp -in EOFopen $serveripuser $serveruser $serverpass#切换到 server 主机的 ftp 目录#cd $remotedirbin#列出 ftp 服务器 ftp 目录中文件列表并存放到 client 中的$localdir 中ls . mulu.txtverbose#下载 ftp 服务器 ftp 目录中的所有文件mget *.* .#打印 ftp 状态stat#退出 ftp 服

5、务器byeEOFecho “get the directory list ok,and get all the files once ok“echo “begin to delte the file in the mulu.txt“#取出 client 主机$localdir 中的 mulu.txt 中的文件名#并逐一删除在 mulu.txt 的文件list=cat mulu.txt | awk print $9for filename in $listdo /usr/bin/ftp -in ENDopen $serveripuser $serveruser $serverpassbinverbosedelete $filenamestatbyeENDdoneecho “delete files in mulu.txt successful“

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报