下面是常用的 FTP命令 及其上传和下载文件的操作方法,适用于 Windows、Linux 终端或FTP客户端的命令行操作。


FTP命令——上传与下载文件详解


一、连接FTP服务器

ftp <服务器地址>

示例:

ftp ftp.example.com

输入用户名和密码完成登录。


二、常用基础命令

命令作用备注
ls列出当前目录文件和文件夹类似Linux下的ls
pwd显示当前远程目录路径
cd <目录>进入远程目录
lcd <目录>切换本地目录
mkdir <目录>创建远程目录
rmdir <目录>删除远程空目录
bye 或 quit退出FTP连接

三、下载文件(从服务器到本地)

  • 命令格式:
get <远程文件名> [本地文件名]
  • 示例:
get test.txt

把远程服务器上的 test.txt 文件下载到当前本地目录。


四、上传文件(从本地到服务器)

  • 命令格式:
put <本地文件名> [远程文件名]
  • 示例:
put example.txt

把本地的 example.txt 上传到远程服务器当前目录。


五、批量上传和下载

  • 批量下载
mget *.txt

下载所有 .txt 文件。

  • 批量上传
mput *.jpg

上传所有 .jpg 文件。

执行批量命令时,系统通常会提示确认,可输入 y 继续。


六、其他常用命令

命令作用
ascii设置传输模式为ASCII文本模式
binary设置传输模式为二进制(图片、压缩包等)
status查看当前FTP连接状态
hash显示传输文件时的进度点

注意:上传/下载二进制文件(如图片、视频、压缩文件等)时,一定要先切换到 binary 模式,避免文件损坏:

binary

七、示例流程

ftp ftp.example.com
Username: user1
Password: ****

binary            # 切换二进制模式
cd /upload        # 进入远程目录
lcd /home/user/downloads  # 切换本地目录
put file.zip      # 上传文件
get report.pdf    # 下载文件
bye               # 退出