用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器
这篇文章主要介绍了用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器的方法,需要的朋友可以参考下。
http://www.jb51.net/article/50359.htm
1.利用winrar建立压缩包
首先将要备份的文件路径收集到一个文本文件里 如我的rat.txt里内容如下:
"C:\Documents and Settings\EvanZhang\Desktop\untitled.JPG"
"C:\Documents and Settings\EvanZhang\Desktop\文具用品领用确认表.xls"
"C:\Documents and Settings\EvanZhang\Desktop\test.exe"
建立backup.bat文件,内容如下
"C:\Program Files\WinRAR\WinRAR.exe" a -m5 -k -t -ag[YYYY-MM-DD-HH-MM-SS] c:\backup-.rar @c:\rar.txt
-a 添加文件到压缩文件中
-m5 设置压缩比
-k 锁定压缩文件不允许编辑
-t 压缩后测试
-ag 以当前日期生成文件名
c:\backup-rar 生成压缩包前缀
@c:\rar.txt 要压缩的文件
2.建立ftp命令批处理
添加如下行到 backup.bat
ftp -s:c:\ftp.txt
建立 ,ftp.txt内容如下
open ***.***.***.***
user
password
bin
put back*.rar
bye
open 主机名称 如open
user ftp用户名
password ftp帐户密码
bin 以2进制为传送
put back*.rar 是将刚才用rar 压缩的文件上传
bye 为结束ftp对话
3.将backup.bat 在windows 工作计划中指定运行时间
4.测试
backup.bat 完整内容如下:
"C:\Program Files\WinRAR\WinRAR.exe" a -m5 -k -t -ag[YYYY-MM-DD-HH-MM-SS] c:\backup.rar @c:\rar.txt
ftp -s:c:\ftp.txt
rar.txt完整内容如下:
"C:\Documents and Settings\EvanZhang\Desktop\untitled.JPG"
"C:\Documents and Settings\EvanZhang\Desktop\文具用品领用确认表.xls"
"C:\Documents and Settings\EvanZhang\Desktop\test.exe"
完整内容如下:
open ***.***.***.***
user
password
bin
put back*.rar
bye
运行测试,测试结果如下:
ftp> Connected to **.**.**.**
open **.**.**.**
220 Serv-U FTP Server v6.3 for WinSock ready...
User (**.**.**.**(none)):
331 User name okay, need password.
230 User logged in, proceed.
ftp> bin
200 Type set to I.
ftp> put back*.rar
200 PORT Command successful.
150 Opening BINARY mode data connection for backup[2006-09-14-13-30-06].rar.
226 Transfer complete.
ftp: 747412 bytes sent in 11.94Seconds 62.61Kbytes/sec.
ftp> bye
221 Goodbye!
因winrar压缩实在图形界面下压缩的 所以看不到压缩记录,如果是在linux下面使用tar方式压缩的时候,压缩记录都会看的很清楚。
用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器的更多相关文章
- Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本
说明: 1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是 ...
- FTP命令详解
FTP的命令行格式为:ftp -v -d -i -n -g [主机IP或者主机名],其中 -v显示远程服务器的所有响应信息: -n限制ftp的自动登录,即不使用: .n etrc文件: -d使用调试方 ...
- 最完整的dos命令字典,IIS服务命令,FTP命令
https://www.cnblogs.com/accumulater/p/10670051.html(优秀博文) 一.最完整的dos命令字典net use ipipc$ " " ...
- ftp命令详解补充
下面我来详细地介绍一个登陆FTP的命令和步骤吧: FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令.熟悉并灵活应用F ...
- ftp 命令全集
FTP的命令行格式为: ftp -v -d -i -n -g [主机名] , 其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式 ...
- Linux ftp 命令
一.ftp的get命令和mget命令有何不同? get一次只下载一个文件:mget一次可以下载多个文件,而且支持通配符,需要注意的是在mget的时侯,需要对每一个文件都选择y/n,如果想不交互的下载全 ...
- ftp命令大全
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令.熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之 ...
- linux中的ftp命令
转载至:https://www.cnblogs.com/mingforyou/p/4103022.html 一.ftp的get命令和mget命令有何不同? get一次只下载一个文件:mget一次可以下 ...
- Linux下FTP命令的使用方法
FTP> ? 显示 ftp 命令说明.? 与 help 相同. 格式:? [command] 说明:[command]指定需要帮助的命令名称.如果没有指定 command,ftp 将显示全部命令 ...
随机推荐
- tflearn weights获取与存储
参考: http://tflearn.org/examples/
- [LeetCode&Python] Problem 748. Shortest Completing Word
Find the minimum length word from a given dictionary words, which has all the letters from the strin ...
- leetcode 772.Basic Calculator III
这道题就可以结合Basic Calculator中的两种做法了,分别是括号运算和四则运算的,则使用stack作为保持的结果,而使用递归来处理括号内的值的. class Solution { publi ...
- event.currentTarget和event.target的区别
currentTarget始终是监听事件者,而target是事件的真正发出者.
- ACM 删数问题 SDUT 2072
http://acm.sdut.edu.cn/onlinejudge2/index.php/Home/Index/problemdetail/pid/2072.html 删数问题 Time Limit ...
- 06 Listener,Filter,BeanUtils
Listener 监听器,监听某一个事件的发生. 状态的改变. 内部机制其实就是接口回调. 接口回调 需求:A在执行循环,当循环到5的时候, 通知B.事先先把一个对象传递给 A , 当A 执行到5的 ...
- (2)Django入门
web框架:把一个请求拆成几部分,每部分做相同的事 python中常用的框架 1.Django:大而全的框架 2.flask:微框架又叫轻量级的框架 3.Tornado:高性能框架 pycharm创建 ...
- ajax及其工作原理
1.关于ajax的名字 ajax 的全称是Asynchronous JavaScript and XML,其中,Asynchronous 是异步的意思,它有别于传统web开发中采用的同步的方式. 2. ...
- RPC简介及框架选择
简单介绍RPC协议及常见框架,对比传统restful api和RPC方式的优缺点.常见RPC框架,gRPC及序列化方式Protobuf等 HTTP协议 http协议是基于tcp协议的,tcp协议是流式 ...
- bash常识
文章目录 比较是否相等 = 字符串操作 字符串变量的截取操作 字符串替换 字符串比较 取长度 查找子串的位置 选取子串 fork, exec, source fork exec source 补充 其 ...