下面是常用的 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 # 退出
发表回复