`
tang&qiang
  • 浏览: 25984 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

15. FTP文件获取与发送(手动方式和Shell脚本方式)

阅读更多

一.手动方式的 FTP 文件操作

     1.先跳转到自己想要 把拿到的文件 存放 的目录。或者是想放入服务器的文件 的目录。

      2.使用ftp命令连接已知的ftp服务器,例如:D:\>ftp 192.168.1.1    

           输入用户和密码之后可进入ftp服务器的用户目录,可以使用pwd命令和ls命令来进行目录的跳转(cd)。

      3.使用bin (binary)使交互方式变成2进制流方式

      4.在目标目录使用mget +filename  或 mput +filename  来获取或发送文件。

 

二.脚本方式

      这是unix下的shell脚本


  

  ftp.sh

     #!/bin/bash
     $echo  tar  cvf   /home/allB78.tar   /home/B78
     SERVER=192.168.1.1
      USERNAME=user
      PASSWORD=password
      ftp  -n  $SERVER  << script
      quote  USER  $USERNAME
      quote  PASS  $PASSWORD
      cd   /home/tmp
      lcd   /home
      binary
      verbose
      put  allB78.tar
      close
      quit
      script
 


  • 大小: 29.1 KB
分享到:
评论

相关推荐

    shell脚本实现本地文件与服务器文件同步

    ### Shell脚本实现本地文件与服务器文件同步 #### 背景与意义 在软件开发过程中,经常需要将本地开发环境中的文件同步到服务器上进行部署或测试。手动上传不仅耗时而且容易出错,因此编写一个自动化脚本来实现文件...

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

    在Linux系统中,Bash Shell脚本是一种强大的自动化工具,可以执行一系列命令,极大地提高了工作效率。在某些场景下,我们可能需要在脚本中使用`sudo`命令来执行需要管理员权限的操作。通常,运行带有`sudo`的命令时...

    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传输脚本.zip

    在这个名为"ftp传输脚本.zip"的压缩包文件中,包含了一个或多个与FTP传输相关的脚本文件。 FTP脚本的基本结构通常包括登录服务器、切换目录、列出文件、上传或下载文件、断开连接等操作。使用FTP脚本的优点在于它...

    Linux自动备份MySQL数据库并上传到FTP服务器上shell脚本

    ### Linux自动备份MySQL数据库并上传到FTP服务器上Shell脚本详解 #### 一、脚本概述 本脚本主要用于在Linux环境下实现MySQL数据库的自动备份,并将备份文件上传至指定的FTP服务器。对于需要定期备份MySQL数据库的...

    mysql自动备份shell脚本

    手动备份虽然可靠,但耗时且容易遗漏,而通过编写shell脚本实现自动化备份则能极大地提高效率,确保数据的安全性。以下是一些关于如何创建和使用MySQL自动备份shell脚本的详细说明: 首先,我们需要一个能够执行...

    14.Shell脚本编程之expect.md

    通过使用 Expect,可以将原本需要手动进行的操作,例如 SSH 登录、FTP 登录等,编写成脚本自动执行。这在需要对多台服务器执行相同操作的场景下尤其有用,能够显著提高系统管理员的工作效率。 ### 2. 安装 Expect ...

    华三交换机配置文件自动备份脚本程序.RAR_-baijiahao_sh_shell expect_shell export_交换

    本文将深入解析一个名为"华三交换机配置文件自动备份脚本程序"的实用工具,该程序专为Linux环境设计,利用shell脚本和expect组件实现对华三交换机配置文件的自动化备份。这个程序的目的是帮助网络管理员高效地管理和...

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

    1. ftp自动登录批量下载文件。 代码如下:#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n&lt;&lt;!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/...

    ssh文件上传下载ssh文件上传下载

    对于频繁的文件传输任务,可以编写shell脚本自动化过程。在脚本中包含scp或sftp命令,通过cron定时任务定期执行,实现无人值守的文件同步。 5. **安全注意事项**: - 保持SSH配置的最新状态,避免使用默认端口...

    Linux 下 tomcat war 自动部署脚本

    本文将深入探讨如何在Linux环境下使用Tomcat和shell脚本来实现WAR文件的自动部署,同时覆盖到配置文件的备份与复制。这个主题对于系统管理员和开发人员来说至关重要,因为它能够减少手动操作的繁琐,确保应用程序的...

    linux下实现ftp自动备份shell脚本

    总结来说,Linux下的FTP自动备份shell脚本利用了FTP命令的非交互模式和Here文档来实现自动化传输。通过定义变量和编写逻辑,脚本能够从远程服务器下载文件,打包备份,然后删除本地的原始文件,从而确保备份过程的...

    Shell脚本实现自动输入密码登录服务器

    Shell脚本实现自动输入密码登录服务器是自动化运维和部署中的常见需求,特别是在执行涉及权限验证的任务时,如scp文件传输或SSH远程连接。在这种情况下,使用expect工具可以帮助我们编写脚本,自动处理需要用户交互...

    Shell脚本自动备份MySQL到FTP并定期清理过期备份

    以前公司用的一个网上找的MySQL自动备份到FTP的Shell脚本,一直用着不错。但是问题就是随着备份文件的越来越多,不得不定期清理FTP上的老备份文件,十分的不便。 实际上MySQL备份无需保留太长时间的,如果能有自动...

    linux和windows下的自动ftp脚本(shell bat)

    本节将详细解释一个用于自动上传前一天数据文件到远程服务器并删除前三天数据文件的Shell脚本。 ##### 脚本内容解析 ```bash #!/bin/bash cd /ftp/ CURRENTDATE=`date +'%Y%m%d'` YESTERDAY=`date -d 'yesterday' ...

    shell 和 XFtp6

    这样,Shell脚本就会在指定的时间自动运行,通过XFtp6的命令行工具完成文件传输任务,极大地提高了工作效率并减少了手动操作的错误可能性。 总的来说,Shell和XFtp6的结合使用能够有效地简化和自动化Linux系统中的...

    Linux实现文件上传ftp服务器脚本代码

    总结来说,这个Linux脚本`sync.sh`提供了一种自动化的方式,通过FTP协议将本地文件上传到远程服务器,简化了手动操作的过程。在日常工作中,这样的自动化脚本对于频繁进行文件传输的用户来说,无疑提高了效率,减少...

    shell编程和unix命令B

    这本书的内容涵盖了Shell编程和Unix命令的广泛领域,通过学习,读者不仅可以编写出功能丰富的Shell脚本,还能熟练地在Unix/Linux环境中执行日常任务。通过阅读这些PDF文件(如029.PDF至030.PDF),可以逐步深入理解...

Global site tag (gtag.js) - Google Analytics