1. ftp自动登录批量下载文件。

#####从ftp服务器上的/home/data 到 本地的/home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
mget *
close
bye
!
2. ftp自动登录上传文件。

####本地的/home/databackup to ftp服务器上的/home/data####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
hash
cd /home/data
lcd /home/databackup
prompt
mput *
close
bye
!

3. ftp自动登录下载单个文件。
####ftp服务器上下载/home/data/a.sh to local /home/databackup####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
get a.sh a.sh
close
bye
!

4. ftp自动登录上传单个文件。
####把本地/home/databachup/a.sh up ftp /home/databackup 下####
#!/bin/bash
ftp -n<<!
open 192.168.1.171
user guest 123456
binary
cd /home/data
lcd /home/databackup
prompt
put a.sh a.sh
close
bye
!

小结:把以上脚本另存为文件加入到crontab中即可实现ftp自动上传、下载文件。
注解:
1. -n 不受.netrc文件的影响。(ftp默认为读取.netrc文件中的设定)
2. << 是使用即时文件重定向输入。
3. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

转自http://liwenge.iteye.com/blog/566515

转载于:https://www.cnblogs.com/ggjucheng/archive/2012/05/09/2491248.html

Linux使用Shell脚本实现ftp的自动上传下载相关推荐

  1. linux 写脚本登录ftp,Linux使用Shell脚本实现ftp的自动上传下载-Go语言中文社区

    1. ftp自动登录批量下载文件. #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n< open 192 ...

  2. linux运行shellftp上传文件,shell脚本实现ftp上传下载文件

    前段时间工作中需要将经过我司平台某些信息核验数据提取后上传到客户的FTP服务器上,以便于他们进行相关的信息比对核验.由于包含这些信息的主机只有4台,采取的策略是将生成的4个文件汇集到一个主机上,然后在 ...

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

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

  4. linux禁止客户端上传文件_Linux下Shell脚本实现FTP自动上传和下载文件

    概述 之前测试写的一个脚本,主要是为了实现FTP自动上传和下载文件.大家可以参考下: 基础环境配置 [root@pxzxdm01 ~]# useradd -d /home/ftp1 ftp1 [roo ...

  5. linux脚本定时拷贝文件,使用Linux shell脚本实现FTP定时执行批量下载指定文件

    使用FTP定时批量下载指定文件的shell脚本,具体实例介绍如下所示: 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用m ...

  6. Linux下使用 shell 脚本实现ftp文件下载

    最近从单片机转岗Linux,上级叫我熟悉下shell脚本,用shell脚本获取ftp上的文件,本节先介绍下载文件.单个下载文件脚本实现如下: 运行环境:WSL ####### ftp服务器上下载/ho ...

  7. Linux常用Shell脚本珍藏

    我们在运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的 运维事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,这里收藏linux运维常用的脚本.如何学好脚本,最关键的 ...

  8. linux经典脚本实例,Linux常用Shell脚本珍藏

    [实例简介] Linux常用Shell脚本珍藏 (2)编写任务定时器: C代码☆ 1. echo 00 1 *k */bin/sh /usr/bin/fileback">:/root/ ...

  9. Linux 常用Shell脚本,后端开发必备

    Linux 常用Shell脚本,后端开发必备 文章目录 Linux 常用Shell脚本,后端开发必备 1 用户猜数字 2 查看有多少远程的 IP 在连接本机 3 helloworld 4 打印 tom ...

最新文章

  1. java线程 kill linux_linux查看进程和线程的命令
  2. nodejs如何利用rpc调用python
  3. C语言程序设计第三次作业——选择结构(1)
  4. Java中使用Jedis连接Redis对Set进行操作的常用命令
  5. CentOS 初体验一:VMWare 安装 CentOS
  6. python中的进程
  7. 五、概念数据模型(CDM生成LDM,PDM和OOM)
  8. python部署到服务器上解析不到模块_在服务器上部署kafka-python包
  9. matlab第三版第五章课后题答案,Matlab第五章答案
  10. Idea内网配置仓库地址
  11. word里双横线怎么打_word 双下横线怎么打出来
  12. 滴滴曹乐:如何成为技术大牛?
  13. 基于STM32CubeMX的stm32f103c6t6液晶0.96OLED显示字母数字汉字图片显示
  14. 文件上传、切片上传、秒传等
  15. 9.4 基础和应用的平衡中找到大学的节奏——《逆袭大学》连载
  16. 认知电子战 (2.2):基于机器学习的目标状态识别
  17. # 英语听抄 (英)
  18. 《算法竞赛入门经典》 习题 4-1 (Xiangqi, ACM/ICPC Fuzhou 2011, UVa1589,hdoj_4121)
  19. hive编程中的细枝末节
  20. 高速版的股票数据源增加复权功能,股票量化分析工具QTYX-V2.3.3

热门文章

  1. 你真的会vue-router吗?
  2. 2019-2020-3 《Java 程序设计》第三周知识总结
  3. zabbix 自动注册发现
  4. 配置windows失败,不能进入系统
  5. Linux 下的终端选择,以及剪切板配置
  6. 大神整理的python资源大全
  7. (一)ubuntu 12.04 安装php5.5
  8. RAC环境下的备份与恢复(四)
  9. export 和export default不同的引入方式
  10. 解决ms_cannot_allocmem错误的两种方法