linux系统在terminal中上传下载文件工具:lftp 安装与基础使用指南

VFX大学 linux系统在terminal中上传下载文件工具:lftp 安装与基础使用指南

正在查看 1 条回复
  • 作者
    帖子
    • #732

      追光
      管理员

      下面是一份关于 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. 总结

      • lftp 功能强大,支持多协议,适合自动化脚本和大文件传输。

      • 安装简单,常见 Linux 发行版均可快速安装。

      • 交互模式和命令行模式均支持。

      • 支持断点续传和并行传输,提高效率。

    • #736

      追光
      管理员

      想卸载 CentOS 上的 lftp

      sudo yum remove lftp
正在查看 1 条回复
  • 在下方一键注册,登录后就可以回复啦。