在Linux系统中,ftp
命令是用于连接和管理FTP服务器的基本工具(基于标准的FTP协议)。以下是常用的ftp
命令及其功能说明:
ftp [主机名/IP]
bash
ftp 192.168.1.100
ftp example.com
open [主机名/IP]
在已启动的FTP会话中重新连接另一个服务器。
user [用户名]
登录或切换用户(会提示输入密码)。
ls
或 dir
cd [远程目录]
lcd [本地目录]
get [远程文件]
bash
get file.txt
mget [通配符]
mget *.txt
),下载前会逐个确认。put [本地文件]
mput [通配符]
mput *.zip
)。delete [远程文件]
mdelete [通配符]
rename [旧名] [新名]
mkdir [目录名]
rmdir [目录名]
pwd
ascii
binary
passive
status
hash
#
符号表示传输进度)。prompt
bye
或 quit
ftp example.com # 连接服务器
user ftpuser # 输入用户名和密码
binary # 设置为二进制模式
cd /remote/path # 进入远程目录
lcd ~/downloads # 切换本地目录
get largefile.zip # 下载文件
quit # 退出
sftp
(基于SSH)或lftp
(支持加密)。prompt off
可关闭mget/mput
的确认提示。-d
参数启用调试模式(如 ftp -d example.com
)。lftp
:更强大的替代品,支持断点续传、并行传输等。sftp
:基于SSH的安全文件传输。curl
/wget
:适合脚本化的单文件下载。如果需要更详细的参数说明,可以通过 man ftp
查看手册。