`
亦梦亦真
  • 浏览: 229652 次
  • 性别: Icon_minigender_1
  • 来自: 秦皇岛
社区版块
存档分类
最新评论

使用Shell脚本来实现FTP的自动上传下载

 
阅读更多

配置SBC2410开发板的NFS死活不行,专用ftp,编写shell脚本实现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. !是即时文件的标志它必须成对出现,以标识即时文件的开始和结尾。

<script type="text/javascript"></script>
分享到:
评论

相关推荐

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

    在本文中,我们将使用 Shell 脚本来实现 FTP 的自动上传下载。 二、 FTP 服务器简介 FTP(File Transfer Protocol,文件传输协议)是一种常用的文件传输协议。它允许用户在网络上上传和下载文件。FTP 服务器是提供...

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

    在Linux环境中,Shell脚本是一种强大的工具,可以用来自动化各种任务,包括与FTP(File Transfer Protocol)服务器交互,实现文件的自动上传和下载。下面我们将详细探讨如何利用Shell脚本来实现这些功能。 首先,...

    中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控

    实验报告“中北大学操作系统云沙箱实验报告-使用Shell脚本实现局域网MAC地址收集和FTP服务监控”详细介绍了如何通过Shell脚本在Linux操作系统中管理和监控局域网内的设备。实验主要分为三个部分:FTP服务器的部署、...

    FTP自动上传脚本

    Linux系统下的FTP自动上传脚本通常使用Shell脚本语言编写。下面是一个示例脚本: ```bash #!/bin/bash ftpserver=10.10.130.222 ftpuser=fw ftppasswd=fw logfile=ftp.log ftp -i -n &lt;&lt;END_FTP &gt; $log...

    ftp自动上传shell脚本

    ftp自动上传shell脚本,可以制定默认的上传地址,上传目录,上传账号。

    shell脚本实现ftp上传下载文件功能

    在这个场景中,shell脚本被用来实现在不同主机间传输文件,并通过FTP(File Transfer Protocol)上传下载文件。下面我们将详细探讨如何使用shell脚本来实现这一功能。 首先,为了在不同主机之间进行文件传输,我们...

    ftp自动下载shell脚本

    ftp自动下载shell脚本,可以制定默认的用户名,下载地址。

    linux下调用Shell实现文件上传ftp服务器

    ### 二、编写Shell脚本实现FTP上传 #### 1. Shell脚本的基本结构 一个典型的Shell脚本通常包含以下几部分: - **Shebang(#!)**:指定解释器路径,例如`#!/bin/bash`。 - **变量定义**:定义脚本中使用的变量。 - ...

    Shell脚本搭建FTP服务器(vsftpd)

    总结来说,这个Shell脚本提供了一种自动化搭建FTP服务器(使用vsftpd)的方法,包括安装必要的软件、创建用户数据库、配置PAM和vsftpd服务,以及设定用户权限。这个脚本适用于Ubuntu 13和Linux Mint 15,但对于其他...

    Shell脚本创建SFTP和FTP账户

    FTP是一种用于在网络上进行文件传输的标准协议,它允许用户从远程服务器上下载文件或将文件上传到服务器。在Linux中,创建FTP账户通常涉及用户账户的创建、主目录的设定以及FTP服务配置的更新。脚本可能包含`adduser...

    Linux实现批量上传FTP服务器的shell脚本

    实现批量上传FTP服务器备份功能,并支持压缩,可配置备份频率

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    总之,在Linux Bash Shell脚本中使用`sudo`命令时,可以通过`expect`工具或修改`sudoers`文件来自动化密码输入。然而,这种方式应当谨慎使用,因为可能会降低系统的安全性。在实际应用中,应根据具体需求和安全策略...

    shell_ftp实现

    ### 关于Shell脚本实现FTP文件自动传输...通过以上分析,我们不仅了解了如何使用Shell脚本来实现FTP文件的自动传输,还学习了如何优化脚本以提高其安全性、健壮性和可扩展性。这对于日常运维工作来说是非常实用的技能。

    shell ftp上传

    shell ftp 上传是使用 shell 脚本实现自动 ftp 上传文件的方法。下面将详细讲解该方法的实现步骤和代码解释。 连接 FTP 站点 在开始传输文件之前,需要连接到 FTP 站点。使用 `ftp` 命令连接到 FTP 站点,并指定...

    使用Linux shell脚本实现FTP定时执行批量下载指定文件

    这时,我们可以编写一个shell脚本来实现这一功能,并通过cron定时任务进行自动化执行。下面详细讲解如何利用shell脚本和FTP命令实现这个过程。 首先,我们需要了解几个关键概念: 1. **Shell脚本**:Shell脚本是...

    ftp.zip_FTP python_Python脚本_ftp上传python_python ftp_shell脚本

    在这个场景中,我们关注的是如何使用Python来实现FTP功能,特别是通过编写脚本来自动化文件上传的过程。`ftp.zip`这个压缩包中包含了一个名为`ftp.py`的Python脚本,它应该是一个实现了FTP文件上传功能的实用工具。 ...

    shell cron定时脚本 内附ftp上传 每天2点 定时导出数据 上传到指定目录

    在IT行业中,shell脚本和cron服务是Linux系统中常用的任务调度工具,用于自动化执行特定任务,例如在特定时间导出数据并将其上传至FTP服务器。在这个场景中,`unload.sh`是执行数据导出的shell脚本,而`cron.cron`则...

    shell脚本导出表数据并压缩文件上传指定ftp目录

    在这个场景中,我们关注的是如何利用shell脚本来实现特定的功能:根据时间条件导出数据库表数据,计算文件信息,压缩文件,以及通过FTP上传到指定的远程目录。下面将详细阐述这些知识点。 首先,我们需要理解`shell...

    ftp 自动登录脚本

    在这个示例中,我们将介绍如何使用 Linux 系统和 lftp 软件来实现 FTP 自动登录备份脚本。该脚本将自动连接 FTP 服务器,备份指定的文件和目录,并将其保存到本地。 知识点 1: FTP 协议 FTP 协议是一种网络协议,...

Global site tag (gtag.js) - Google Analytics