ftp 命令

ftp 命令用于连接 ftp 服务器,需要安装 ftp 客户端 (如:yum -y install ftp)

语法

ftp [-dignv][要连接的主机名称或IP地址]

选项

  • -d 详细显示指令执行过程,便于排错或分析程序执行的情形。
  • -i 关闭互动模式,不询问任何问题。
  • -g 关闭本地主机文件名称支持特殊字符的扩充特性。
  • -n 不使用自动登陆。
  • -v 显示指令执行过程。

实例

例如使用 ftp 命令匿名登录 ftp.kernel.org 服务器,该服务是内核的官方服务器,可以使用如下命令:

ftp ftp.kernel.org #发起链接请求

回车后会要求输入用户名和密码

ftp 常用交互命令

  1. 下载文件 get
命令格式:get [remote-file] [local-file]

如要获取远程服务器上/usr/2.htm,则 get /usr/1.htm 1.htm

  1. 下载多个文件 mget
格式:mget [remote-file1] [remote-file2]...

如要获取服务器上/usr/your/下的所有文件,则:

ftp> cd /usr/your/
ftp> mget *.* (回车)

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

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

  1. 上传文件
put local-file [remote-file]

如要把本地的 1.txt 传送到远端主机/usr/my,并改名为 2.txt

ftp> put 1.txt /usr/my/2.txt
  1. 上传多个文件 mput
mput local-files1 local-files2 ...

将本地主机中一批文件传送至远端主机。

如要把本地当前目录下所有 html 文件上传到服务器/usr/my/ 下

ftp> cd /usr/my
ftp> mput *.htm

注意:上传文件都来自于主机的当前目录下。

比如,在 /usr/my 下运行的 ftp 命令,则只有在/usr/my 下的文件 linux 才会上传到服务器/usr/my 下。

  1. 断开连接
ftp> bye




返回软件开发辅助网 | 常用命令列表

shell语法手册