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)相关推荐

  1. linux下载大文件失败,Linux下FTP/SFTP传输大文件总是失败的处理办法

    海外服务器,一般延迟都比较高.如果不是China Telecom/China Unicom路由直连,延迟更加的不稳定,甚至长连接会经常闪断.国内跨运营商服务器,没有BGP网关,也同样会发生这样的情况, ...

  2. 定时同步文件到ftp服务器,定时同步文件到ftp服务器

    定时同步文件到ftp服务器 内容精选 换一换 管理员可通过修改配置文件,实现定时备份FusionInsight Manager的告警信息.Manager审计信息以及所有服务的审计信息到指定的存储位置. ...

  3. centos如何清理服务器日志文件,centos设置定时删除文件定时清理网站日志

    1.进入linux系统 2.在任意目录创建一个sh后缀的文件,如: 3.编辑打开该文件,如图: 4.此时按键盘上的"i"键或者"insert"键,进入编辑模式 ...

  4. shell脚本上传文件到ftp服务器,shell脚本实现FTP自动上传文件

    -----多个文件----- #!/bin/bash ftp -n< open 172.20.10.242 user logftp logftp binary cd /data/ftp/pcid ...

  5. 脚本SFTP定时取Linux服务器文件

    为什么80%的码农都做不了架构师?>>>    在工作中尤其是政府机关为了安全方面考虑,通常是不开通服务器与服务器之间FTP服务 如果每天又要巡检服务器,每次都要登录查看某个文件给自 ...

  6. 文件如何自动上传到服务器,ftp如何自动上传文件到服务器

    ftp如何自动上传文件到服务器 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  7. c#如何通过ftp上传文件_ftp自动上传工具,ftp自动上传工具如何自动上传文件

    不知道大家用过ftp自动上传文件的ftp上传工具吗?小编到现在为止也只用过一款ftp上传工具是具有定时功能的.定时这个功能是真的很棒了,节省了很多时间而且还很方便快捷.ftp自动上传文件怎么上传?下面 ...

  8. centos运行python程序_CentOS 7定时执行python脚本

    在CentOS下,可以使用crontab进行定时任务的处理. 一.crontab的安装 默认情况下,CentOS 7中已经安装有crontab,如果没有安装,可以通过yum进行安装. yum inst ...

  9. ftp上传和下载文件脚本示例

    一.上传文件脚本put ftp.sh #!/bin/sh ftp -v -n 192.168.1.200<<EOF user 对端用户名 对端密码 passive binary put $ ...

  10. centos定时运行python_CentOS中实现定时执行python脚本的方法

    CentOS中实现定时执行python脚本的方法 发布时间:2020-06-26 12:44:38 来源:亿速云 阅读:137 本篇文章给大家分享的是有关CentOS中实现定时执行python脚本的方 ...

最新文章

  1. flannel原理初探针对0.1.0版本
  2. order one question for the 4e4 exploitation
  3. Javascript中call的使用
  4. 巧用 Trie 树,实现搜索引擎关键词提示功能
  5. 信息学奥赛一本通(1317:【例5.2】组合的输出)
  6. [Robot Framework] 怎么写动态等待?
  7. 美赛2018b题O奖论文学习(一)
  8. bex5与java的关系_WeX5 BeX5 页面框架核心之数据绑定
  9. Python中计算二重积分
  10. 联想启天 M7150 刷 bios 方法_七夕小子_新浪博客
  11. 蚂蚁金服 Service Mesh 大规模落地系列 - 网关篇
  12. JavaScript判断手机号运营商是移动、联通、电信还是其他(代码简单
  13. 不准用组函数(Max),取得最高薪水
  14. 缺失MSVCR120.dll文件
  15. excel画图的tips
  16. 安卓 jni 开发之 native 方法的动态注册
  17. java 求1-100之间的质数
  18. Step by Step WebMatrix网站开发之二:使用WebMatrix(3)
  19. 无锡seo揭秘2017年百度核心算法(内部资源)
  20. linux服务器http进程CPU异常飙高(轮为免费矿工)

热门文章

  1. php部分---注册审核
  2. 《Linux内核分析》第一周学习报告
  3. Lazarus Coolbar and AnchroDocking
  4. VB连接Mysql数据库
  5. 深入分析windows和Linux动态链接库的应用异同[转]
  6. 使用react定义组件的两种方式
  7. 计算机基础知识_进制转化
  8. 个人阅读作业2016.1.10
  9. 百度编辑器ueditor获取不到内容?请把form放在table等其他元素最外面
  10. HDU 4915 Parenthese sequence