Linux下使用Shell脚本实现ftp的自动上传下载的代码小结

 更新时间:2013年02月28日 16:28:14   作者:  
如何实现在ftp自动上传下载文件脚本呢?想必还有很多朋友都不太了解吧,下面是ftp自动上传下载文件脚本方法,希望对朋友们有些帮助

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. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

相关文章

  • 一文掌握Linux命令lsscsi

    一文掌握Linux命令lsscsi

    想要弄明白lsscsi命令,首先我们必须搞清楚什么是SCSI,以及常见的硬盘接口,常用的硬盘参数,今天通过本文给大家介绍下Linux命令lsscsi,需要的朋友可以参考下
    2022-09-09
  • Linux 下vim使用教程

    Linux 下vim使用教程

    Vim是从 vi 发展出来的一个文本编辑器。这篇文章给大家介绍Linux 下vim使用教程,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-07-07
  • Shell之免交互的实现

    Shell之免交互的实现

    本文主要介绍了Shell之免交互的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Linux命令每天必学之 useradd/adduser 新增用户

    Linux命令每天必学之 useradd/adduser 新增用户

    Linux下useradd或adduser命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。接下来通过本文给大家介绍每天必学Linux命令之 useradd/adduser 新增用户的相关知识,需要的朋友参考下吧
    2018-10-10
  • shell 生成随机数的实现方法总结

    shell 生成随机数的实现方法总结

    这篇文章主要介绍了 shell 生成随机数的实现方法总结的相关资料,希望通过本能帮助到大家,让大家彻底掌握这几种随机数的方法,需要的朋友可以参考下
    2017-09-09
  • 使用命令行将json数据导出到csv(一行命令搞定)

    使用命令行将json数据导出到csv(一行命令搞定)

    这篇文章主要为大家介绍了使用命令行将json数据导出到csv,一行命令搞定的方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • 对Shell 脚本加密的方法

    对Shell 脚本加密的方法

    shc是一个加密shell脚本的工具.它的作用是把shell脚本转换为一个可执行的二进制文件
    2013-01-01
  • Bash Shell 注释多行的几种方法

    Bash Shell 注释多行的几种方法

    这篇文章主要介绍了Bash Shell注释多行的几种方法,需要的朋友可以参考下
    2014-12-12
  • Shell函数和参数传递基本概念和用法

    Shell函数和参数传递基本概念和用法

    这篇文章主要介绍了Shell函数和参数传递基本概念和用法,今天我们将学习如何在Shell编程中定义和使用函数,以及如何传递参数给函数,需要的朋友可以参考下
    2023-07-07
  • Shell脚本中判断变量为数字的3种方法

    Shell脚本中判断变量为数字的3种方法

    这篇文章主要介绍了Shell脚本中判断变量为数字的3种方法,本文分别介绍了expr、sed两种方法,并给出了一个判断脚本,需要的朋友可以参考下
    2014-12-12

最新评论