Mac shell 上传文件

ftp shell语法:
(1).
<<!说明是输入。如是结束了需要再输入 !
例如:ftp  -i -n -v  <<!  这里的叹号代表是ftp 命令的开始
get  文件
exit  
!      代表ftp的命令结束了。   
<<后面可以跟任何字符,但是ftp命令结束后,要成对出现,即一个开始一个结束


(2).
mput
将本地主机中一批文件传送至远端主机.
如要把本地当前目录下所有odt文件上传到服务器Doc目录下
cd /Doc 
mput *.odt


(3).
bye:中断与服务器的连接。


(4).
cd 远程ftp目录
lcd 本地目录
open host[port]:建立指定ftp服务器连接,可指定连接端口
user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email。


(5).
prompt:设置多个文件传输时的交互提示
关闭ftp中mput的上传确认提示:prompt方法
今天因工作需要使用ftp上传一大批文件,是将一整个目录下的文件都上传到服务器,就用mput命令,默认的情况下,每上传一个文件都输入一下y来确认,没有时间进行这样搞,需要在命令模式,并登录系统后用prompt来关闭它:
ftp>prompt 
切换交谈式指令(使用mput/mget 时不用每个文件皆询问yes/no)
这样就可以使用 mput *让它慢慢上传…喝茶去…  


Example:
---------------------------
ftp -n<<!  
open baidu-ftp.sh  
user username password  
binary  
hash
cd ./dir/
lcd .
prompt  
mput *.apk
close  
bye  
!  
---------------------------

猜你喜欢

转载自blog.csdn.net/weixinyi21cn/article/details/79151620