下面是一份关于 lftp 的安装与基础使用说明,涵盖主流 Linux 发行版,站点一直在用的方式分享或记录:
lftp 安装与基础使用指南
lftp 是一个功能强大的命令行文件传输工具,支持 FTP、SFTP、HTTP、HTTPS 等协议,特别适合在 Linux 服务器间传输文件,支持断点续传和镜像功能。
1. 安装 lftp
Debian / Ubuntu 系列
sudo apt update
sudo apt install lftp
CentOS 7 / 8 / Stream / Rocky / AlmaLinux
# CentOS 7 及部分老版本
sudo yum install lftp
# CentOS 8+ / Rocky / AlmaLinux 推荐用 dnf
sudo dnf install lftp
Fedora
sudo dnf install lftp
Arch Linux
sudo pacman -S lftp
2. 基础用法示例
连接服务器(支持 FTP 和 SFTP)
# 连接 FTP
lftp ftp://username@ftp.example.com
# 连接 SFTP
lftp sftp://username@server.example.com
系统会提示输入密码。
上传文件
put /path/to/local/file.txt
下载文件
get /path/to/remote/file.txt
断点续传
lftp 自动支持断点续传,使用 pget 命令可并行下载加速:
pget -n 4 file.zip
表示用 4 个连接并行下载。
退出 lftp
exit
3. 直接命令行执行(非交互模式)
上传文件:
lftp -e "put /local/path/file.txt; bye" -u username,password sftp://server.example.com
下载文件:
lftp -e "get /remote/path/file.txt; bye" -u username,password sftp://server.example.com
4. 总结