lftp

简介

全能的文件传输工具,内置与Bash类似的解释器

选项

  • 选项

    • -d 调试模式
    • -e 执行命令
    • -p 端口
    • -u 用户名:密码
    • -f 脚本文件
    • -c 执行命令后退出
  • 命令

    • get 获取远程文件

      • -c 断点续传
      • -E 完成后删除源文件
      • -e 开始前删除目标文件
      • -a 使用ascii编码
      • -O 指定基础目录
    • mget 批量获取远程文件

      • 与get类似
    • mirror 镜像文件

      • -c 断点续传
      • -e 开始前删除目标文件
      • -s 设置文件的meta属性
      • -n 只更新较新的文件
      • -r 不递归执行
      • -p 不设置权限
      • -R 反向镜像,推文件
      • -L 追踪链接
      • -N 只同步比指定时间新的文件
      • -P 多线程同步
      • -i 匹配
      • -x 取反
      • -I 匹配glob
      • -X 取反glob
    • mput 批量上传文件

      • -c 断点续传
      • -d 创建相同的路径
      • -E 完成后删除源文件
      • -a 使用ascii编码
      • -O 指定基础目录
    • pget 多线程抓取文件

      • -n 线程数
    • put 上传文件

      • 与mput相同
    • torrent BT下载

      • -O 文件放置目录

示例

lftp -e 'pget -n 10 -c http://releases.ubuntu.com/raring/ubuntu-13.04-server-amd64.iso'