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.
分享到:
相关推荐
在shell中 实现ftp的文件自动传输
Linux使用Shell脚本实现ftp的自动上传下载
使用Shell脚本对局域网中的所有主机进行MAC地址的收集,便于日常的维护管理。同时对局域网中部署FTP服务的主机进行监控,能够快速得知哪台具有FTP的主机在提供服务。下图该局域网的拓扑图。 图1局域网拓扑 实现MAC...
shell 工具,ftp工具,22端口连接linux
Shell脚本创建SFTP和FTP账户
shell实现ftp命令示例,从服务器获取数据以及向服务器传递数据,本文给出了一种方法
FTP 命令详解,相当于中文版的help文档。
linux下采用shell编程和ftp实现文件采集功能
x-shell和x-ftp 5.0版本
ftp自动下载shell脚本,可以制定默认的用户名,下载地址。
ftp&shell; 工具安装,适用于windows系统,有需要使用可以下载
linux下调用Shell实现文件上传ftp服务器
sshshell ssh shell 服务器 远程连接 FTP for mac ssh shell 服务器 远程连接
主要介绍了Shell脚本搭建FTP服务器,本文直接给出脚本代码,代码中含有详细注释,需要的朋友可以参考下
实现批量上传FTP服务器备份功能,并支持压缩,可配置备份频率
关于ftp上传文件的shenll脚本简单命令介绍
ftp远程获取 文件 一个 shell 例子 欢迎大家来看看
主要介绍了shell脚本实现ftp上传下载文件功能,本文给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下
以大大方便使用者,对于现在拨号上网的用户,如果ISP提供了shell可以使用noh up,那么ftp将是你最省钱的上download方式, ftp的命令行格式为:ftp -v -d -i -n -g[主机名] -v 显示远程服务器的所有响应信息。...
Jave从fTP中获得文件的大小及文件夹属性,还有FTP的常用命令,共两个文件