您的位置:首页 > 编程语言 > PHP开发

ftp命令常用用法示例

2016-08-16 15:28 621 查看

登录

# 登录远程主机方式
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ftp put get login operation