ftp命令常用用法示例

登录

# 登录远程主机方式
ftp domain.com 
ftp 192.168.0.1 
ftp user@ftpdomain.com
# 一般的ftp主机需要输入密码
Name: xxxUser
Password: ******
# 如果ftp允许匿名用户
Name: anonymous
Password: 密码随意

ftp 帮助

# ftp支持的命令
!               dir             mdelete         sendport        size
$               disconnect      mdir            put             status
account         epsv4           mget            pwd             struct
append          form            mkdir           quit            system
ascii           get             mls             quote           sunique
bell            glob            mode            recv            tenex
binary          hash            modtime         reget           trace
bye             help            mput            rstatus         type
case            idle            newer           rhelp           user
cd              image           nmap            rename          umask
cdup            ipany           nlist           reset           verbose
chmod           ipv4            ntrans          restart         ?
close           ipv6            open            rmdir
cr              lcd             passive         runique
delete          ls              prompt          send
debug           macdef          proxy           site
# 简单说明
ls/dir : 列出当前目录下所有文件
pwd : 打印当前目录的绝对路径
quit : 退出ftp
put : 上传文件到主机
get : 从主机下载文件
binary : 以二进制方式传输文件
cd : 进入指定文件夹
lcd : 指定本地存放下载文件的目录/列出当前本地的目录路径(local cd)
delete : 删除远程主机的某个文件
mdelete : 删除远程主机的多个文件
help/? : ftp帮助

ftp常用操作示例

# 文件上传(注意上传和下载都是文件,所以必须指定文件名)
ftp> put local-file [remote-file]
ftp> put /cygdrive/c/Users/yicm/Desktop/freescale/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12.tar.gz /home/hpc/gcc-4.6.2.tar.gz
# 文件下载
ftp> get remote-file [local-file]

# 批量上传/下载
# 在使用mget/mput时,命令行会每次询问批量文件中的每个文件是否上传/下载,通过设置prompt可off/on是否询问
# 每执行一次prompt会改变一次询问状态,并有相关提示(Interactive mode off/on)
ftp> prompt
ftp> mput *.png         #批量上传png图片到远程主机当前文件夹中
ftp> mdelete remote-files [ ...]

# 设置传输模式
ftp> binary              #用于二进制文件传送(图像文件等)
ftp> ascii               #用于文本文件传送
ftp> get/mget            #在当前远程目录下复制(一个/多个)文件到本地文件系统当前目录
ftp> put/mput            #从当前目录把文件复制到当前远程目录

# 退出操作
ftp> !                   #临时退出ftp模式,返回本地Linux Shell模式,键入exit返回
ftp> close               #关闭当前连接
ftp> bye                 #关闭连接并退出ftp命令模式
ftp> quit                #关闭连接并退出ftp命令模式

# help使用
ftp> help put            #查看put命令的帮助

上传模式说明

  一般用HTML和文本编写的文件必须用ASCII模式上传,用BINARY模式上传会破坏文件,导致文件执行出错。BINARY模式用来传送可执行文件压缩文件,和图片文件。

参考资料

http://www.nsftools.com/tips/MSFTP.htm

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值