ftp/sftp定时自动上传文件脚本(CentOS)
1.ftp自动上传文件脚本
#!/bin/bash ftp -n<<! open 192.168.220.129 user ls toor binary hash cd /path/to/backup lcd /path/to/need/backup prompt mkdir `date +"%Y%m%d"` cd `date +"%Y%m%d"` mput * close bye !
open行--要备份到的主机IP
user行--ls为要备份到的主机的用户名,toor为前边用户对应的密码
binary行--使用二进制模式进行传输
hash--每传1k的大小输出一个#号,可不用
cd行--备份文件要上传到的目录
lcd行--备份文件在本地的目录
prompt行--使后边mput上传多个文件时不用每次都输入“yes”进行确认
mkdir行--在备份主机按日期创建备份目录,在这里主要是演示此模式中可和ssh一般使用mkdir和反引号
cd行--进入备份文件要上传到的目录
mput行--上传本地目录文件夹下的所有文件,也可以写上具体文件名
close行--关闭ftp连接
bye行--退出ftp
2.sftp自动上传文件脚本
自动上传关键是自动输入用户名密码,但使用ssh传输文件的工具scp、sftp和ssh一样不能(听说expect可以)自动输入密码,可以折中方案是使用lftp实现
HOST=192.168.220.129 USERNAME=ls PASSWORD=toorlftp -u $USERNAME,$PASSWORD sftp://$HOST << EOFcd /path/to/backuplcd /path/to/need/backupmkdir `date +"%Y%m%d"`cd `date +"%Y%m%d"`mput *bye EOF
lftp不是一个sftp自动登录实现,其实为一个框架可以使用ftp等其他一些协议。
sftp登录后其命令和ftp基本是一致的。
3.定时上传
需要每日备份,再做一个定时任务即可
参考:
http://blog.csdn.net/zzzzcs/article/details/23993165
http://blog.csdn.net/ligt0610/article/details/7255817
ftp/sftp定时自动上传文件脚本(CentOS)相关推荐
- linux下载大文件失败,Linux下FTP/SFTP传输大文件总是失败的处理办法
海外服务器,一般延迟都比较高.如果不是China Telecom/China Unicom路由直连,延迟更加的不稳定,甚至长连接会经常闪断.国内跨运营商服务器,没有BGP网关,也同样会发生这样的情况, ...
- 定时同步文件到ftp服务器,定时同步文件到ftp服务器
定时同步文件到ftp服务器 内容精选 换一换 管理员可通过修改配置文件,实现定时备份FusionInsight Manager的告警信息.Manager审计信息以及所有服务的审计信息到指定的存储位置. ...
- centos如何清理服务器日志文件,centos设置定时删除文件定时清理网站日志
1.进入linux系统 2.在任意目录创建一个sh后缀的文件,如: 3.编辑打开该文件,如图: 4.此时按键盘上的"i"键或者"insert"键,进入编辑模式 ...
- shell脚本上传文件到ftp服务器,shell脚本实现FTP自动上传文件
-----多个文件----- #!/bin/bash ftp -n< open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcid ...
- 脚本SFTP定时取Linux服务器文件
为什么80%的码农都做不了架构师?>>> 在工作中尤其是政府机关为了安全方面考虑,通常是不开通服务器与服务器之间FTP服务 如果每天又要巡检服务器,每次都要登录查看某个文件给自 ...
- 文件如何自动上传到服务器,ftp如何自动上传文件到服务器
ftp如何自动上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
- c#如何通过ftp上传文件_ftp自动上传工具,ftp自动上传工具如何自动上传文件
不知道大家用过ftp自动上传文件的ftp上传工具吗?小编到现在为止也只用过一款ftp上传工具是具有定时功能的.定时这个功能是真的很棒了,节省了很多时间而且还很方便快捷.ftp自动上传文件怎么上传?下面 ...
- centos运行python程序_CentOS 7定时执行python脚本
在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装. yum inst ...
- ftp上传和下载文件脚本示例
一.上传文件脚本put ftp.sh #!/bin/sh ftp -v -n 192.168.1.200<<EOF user 对端用户名 对端密码 passive binary put $ ...
- centos定时运行python_CentOS中实现定时执行python脚本的方法
CentOS中实现定时执行python脚本的方法 发布时间:2020-06-26 12:44:38 来源:亿速云 阅读:137 本篇文章给大家分享的是有关CentOS中实现定时执行python脚本的方 ...
最新文章
- flannel原理初探针对0.1.0版本
- order one question for the 4e4 exploitation
- Javascript中call的使用
- 巧用 Trie 树,实现搜索引擎关键词提示功能
- 信息学奥赛一本通(1317:【例5.2】组合的输出)
- [Robot Framework] 怎么写动态等待?
- 美赛2018b题O奖论文学习(一)
- bex5与java的关系_WeX5 BeX5 页面框架核心之数据绑定
- Python中计算二重积分
- 联想启天 M7150 刷 bios 方法_七夕小子_新浪博客
- 蚂蚁金服 Service Mesh 大规模落地系列 - 网关篇
- JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单
- 不准用组函数(Max),取得最高薪水
- 缺失MSVCR120.dll文件
- excel画图的tips
- 安卓 jni 开发之 native 方法的动态注册
- java 求1-100之间的质数
- Step by Step WebMatrix网站开发之二:使用WebMatrix(3)
- 无锡seo揭秘2017年百度核心算法(内部资源)
- linux服务器http进程CPU异常飙高(轮为免费矿工)