FTP--Command

参考链接1

1.连接服务器

ftp [hostname| ip-address]          #格式 没冒号
例:
    open 192.168.3.31 5555
连上后显示:
ftp>

2.ftp>中命令

? 显示本地帮助信息
! 转到Shell中

2.1目录切换

ls              #列出ftp服务器目录列表
cd dir          #在远程机上改变工作目录
mkdir 目录名     #在远程机上创建目录
lcd             #在本地机上改变工作目录
!mkdir new_dir  #在本地机上创建目录 

2.2传输方式

ascii 设置文件传输方式为ASCII模式
binary 设置文件传输方式为二进制模式

2.3下载文件

下载文件通常用get和mget这两条命令。

2.3.1 get

get [remote-file] [local-file]    #格式:
将文件从远端主机中传送至本地主机中。
例:
    如要获取远程服务器上/usr/your/1.htm,则
    ftp> get /usr/your/1.htm 1.htm

2.3.2 mget

mget [remote-files]    #格式
从远端主机接收一批文件至本地主机。

例:
    如要获取服务器上/usr/your/下的所有文件,则
    ftp> cd /usr/your/
    ftp> mget *.*

注意1:
    此时每下载一个文件,都会有提示。如果要除掉提示,则在mget *.* 命令前先执行:prompt off

注意2:
    文件都下载到了linux主机的当前目录下。比如,在 /usr/my下运行的ftp命令,则文件都下载到了/usr/my下。

2.4上传文件

2.4.1 put

put local-file [remote-file]    #格式

将本地一个文件传送至远端主机中。
例:
    如要把本地的1.htm传送到远端主机/usr/your,并改名为2.htm
    ftp> put 1.htm /usr/your/2.htm

2.4.2 mput

mput local-files    #格式
将本地主机中一批文件传送至远端主机。

例:
    如要把本地当前目录下所有html文件上传到服务器/usr/your/ 下
    ftp> cd /usr/your
    ftp> mput *.htm

注意:
    上传文件都来自于主机的当前目录下。
    比如,在 /usr/my下运行的ftp命令,则只有在/usr/my下的文件linux才会上传到服务器/usr/your 下。

2.5显示下载进度

默认情况下,下载是没有进度的,也就是说,只能瞎等着,啥也看不见。
ftp> hash
再进行传输,就能够显示下载进度了,以#号显示

3.常用命令解释

 内部命令     说明
 ls           显示服务器上的目录
 get          从服务器下载指定文件到客户端
 put          从客户端传送指定文件到服务器
 open         连接ftp服务器
 quit         断开连接并退出ftp服务器
 cd directory     改变服务器的当前目录为directory
 lcd directory     改变本地的当前目录为directory
 bye            退出ftp命令状态
 ascii          设置文件传输方式为ASCII模式
 binary         设置文件传输方式为二进制模式
 !              执行本地主机命令
 cd             切换远端ftp服务器上的目录
 cdup             上一层目录
 close            在不结束ftp进程的情况下,关闭与ftp服务器的连接
 delete           删除远端ftp服务器上的文件
 get              下载
 hash             显示#表示下载进度
 mdelete          删除文件,模糊匹配
 mget             下载文件,模糊匹配
 mput             上传文件,模糊匹配
 mkdir           在远端ftp服务器上,建立文件夹
 newer           下载时,检测是不是新文件
 prompt          关闭交互模式
 put             上传
 pwd             显示当前目录

你可能感兴趣的:(command,FTP,ftp)