`

shell中使用FTP

阅读更多

FTP的命令行格式为:ftp -v -d -i -n -g [主机名]

    其中 -v 显示远程服务器的所有响应信息; -n 限制ftp的自动登录,即不使用.n etrc文件。

在shell中使用ftp 写道
FTP_SERVER=10.56.235.1
FTP_USER=ftpUser
FTP_PASS=ftpPassword
FTP_DIR=/ftpUser/ftp

FTP_RESPONSE=`ftp -n -v << EOF 2>&1
open $FTP_SERVER
user $FTP_USER $FTP_PASS
cd $FTP_DIR
ls -l
bye
EOF`
echo "$FTP_RESPONSE"
 

 

注意:

command line<<EOF
(内容)
EOF 

EOF只是一个分界符,其实你完全可以用abcde替换,也一样的功能,只是大家都习惯用EOF来表示。

简要回顾一下<<的用法。当shell看到<<的时候,它就会知道下一个词是一个分界符。在该分界符以后的内容都被当作输入,直到shell又看到该分界符(位于单独的一行) 。这个分界符可以是你所定义的任何字符串。

command line:比如ftp、cat等

详细内容查看下面的链接:

http://www.linuxsir.org/main/doc/abs/abs3.7cnhtm/here-docs.html

 

在C/C++中,EOF: is returned by an I/O routine when the end-of-file (or in some cases, an error) is encountered.

 

 

分享到:
评论

相关推荐

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

    在 Linux 系统中,使用 Shell 脚本可以实现自动上传和下载文件到 FTP 服务器。这种方法可以简化文件传输过程,提高工作效率。本文将详细介绍如何使用 Shell 脚本实现 FTP 的自动上传下载。 一、 Shell 脚本简介 ...

    shell_ftp实现

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

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

    在本文中,我们将探讨如何使用Shell脚本来搭建FTP服务器,特别是通过vsftpd(Very Secure FTP Daemon)服务。这个脚本主要用于简化安装过程,并且提供了详细的注释,使得初学者也能轻松完成FTP服务器的设置。 首先...

    FTP命令详解_及_shell中的使用

    在Shell脚本中,可以通过以下方式使用FTP命令: ```sh #!/bin/sh ftp -u ip user username password binary prompt off pwd dir lcd /local/path mget * EOF ``` 此脚本首先连接到指定的FTP服务器,然后进行一...

    Shell脚本创建SFTP和FTP账户

    SFTP是FTP的更安全版本,因为它使用SSH(Secure Shell)协议进行数据传输。在Linux中,SFTP账户的创建通常意味着创建一个普通用户并确保他们可以通过SSH连接。这可能包括`adduser`命令,设置用户的公钥认证(例如,...

    linux下采用shell编程和ftp实现文件采集功能

    - 在shell脚本中,使用上述FTP命令,并结合错误处理和日志记录,确保脚本的健壮性。 - 脚本可能包括检查网络状态、验证FTP连接、选择要下载的文件、处理文件重命名或备份等逻辑。 7. **安全考虑**: - FTP明文...

    shell ftp上传

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

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

    - **变量定义**:定义脚本中使用的变量。 - **函数定义**:定义可重用的功能块。 - **逻辑控制**:如条件判断和循环等。 - **命令执行**:调用外部命令或脚本中的自定义函数。 #### 2. 使用FTP命令 FTP命令行工具...

    shell ftp 连接 linux 等

    shell 工具,ftp工具,22端口连接linux

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

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

    x-shell和x-ftp

    结合使用X-Shell和X-FTP,用户可以无缝地在终端命令行和文件管理之间切换,比如在X-Shell中执行命令创建或修改文件,然后在X-FTP中实时查看或下载这些文件。这种集成的工作环境极大地提高了IT专业人员的工作效率和...

    linux ftp shell ftp-0.17-54.el6.x86_64.rpm

    Linux FTP Shell指的是在Linux系统中使用FTP协议进行文件传输时的一种交互式命令行环境,它允许用户通过命令行界面执行FTP操作。在这个场景中,`ftp-0.17-54.el6.x86_64.rpm` 是一个RPM(Red Hat Package Manager)...

    shell实现ftp命令示例

    shell实现ftp命令示例,从服务器获取数据以及向服务器传递数据,本文给出了一种方法

    ftp.rar_FTP SHELL_linux 远程shell_shell

    在这个“ftp.rar_FTP SHELL_linux 远程shell_shell”的压缩包中,我们主要关注的是如何使用FTP在Linux环境中创建一个远程shell,以便进行系统管理或者文件操作。 FTP Shell,即通过FTP协议实现的命令行交互式环境,...

    ftp自动下载shell脚本

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

    ftp&shell;工具

    ftp&shell; 工具安装,适用于windows系统,有需要使用可以下载

    Linux中使用ftp命令传输文件.pdf

    Linux中使用ftp命令传输文件 在Linux操作系统中,ftp命令是一个非常重要的网络命令,用于传输文件。ftp是标准的文件传输协议的用户接口,允许用户传输ASCII文件和二进制文件。在ftp会话过程中,用户可以通过使用ftp...

    x-shell和x-ftp安装包.(免费版)

    它与X-Shell无缝集成,用户可以在X-Shell的终端环境中直接调用X-Ftp进行文件传输,无需在多个窗口之间切换。X-Ftp支持拖放操作,界面直观,操作简便,同时具备文件预览、文件同步和计划任务等功能,确保了文件传输的...

    sshshell.zip

    在描述中提到的FTP,虽然不安全,但有时可能因为某些原因需要使用。在SSH连接下,你可以通过SFTP(SSH File Transfer Protocol)安全地进行文件传输,它与FTP类似,但基于SSH协议。在终端中,可以使用`sftp`命令进行...

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

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

Global site tag (gtag.js) - Google Analytics