博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell中使用FTP
阅读量:7108 次
发布时间:2019-06-28

本文共 890 字,大约阅读时间需要 2 分钟。

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等

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

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

-------------------------------------------------------------------------------------

ftp  -n -v<<EOF

open 192.168.0.212
user anonymous ''
cd /pub/
get extsuite.tgz
bye
EOF

本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/1374138 ,如需转载请自行联系原作者
你可能感兴趣的文章
MySQL系列之B-1------MySQL安装准备工作
查看>>
Excel 自动插入小数点
查看>>
项目范围管理的重点
查看>>
邮件服务器架设的双机热备解决方案
查看>>
Win7中如何删除访问共享时所保存的用户名和密码
查看>>
mysql question
查看>>
golang 数组切片和字典
查看>>
get与post提交方式的区别
查看>>
分布式文件系统FastDFS介绍安装配置
查看>>
Kubernetes 控制器之 Deployment 介绍(六)
查看>>
LNMP构建编译安装zabbix
查看>>
Linux文本处理三剑客之sed
查看>>
OSPF基本配置
查看>>
第 3 章 镜像 - 016 - Dockerfile 常用指令
查看>>
基于python的web应用(一)
查看>>
什么是SEM
查看>>
Citrix Licensing Help
查看>>
究极!ThinkPHP 3.2.2 框架源码逐行分析(一)
查看>>
linux学习(2)--指令
查看>>
Dubbo基础篇_02_Zookeeper注册中心安装测试
查看>>