lftp

复杂的命令行文件传输程序(ftp, http, sftp, fish, torrent)。【 sophisticated command line file transfer program (ftp, http, sftp, fish, torrent) 】

  • 所有者: lavv17/lftp
  • 平台: Linux, Mac
  • 許可證: GNU General Public License v3.0
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

LFTP

命令行驱动,类似shell,可靠的文件传输程序。 它支持许多协议甚至是DHT的BitTorrent! IPv6 也完全受支持。

要从 GIT 源构建,请运行 autogen.sh 脚本以创建 Makefile。 你需要 autoconf,libtool,gettext-devel,automake,gnulib。 你可以使用 git clone git://git.savannah.gnu.org/gnulib 获取 gnulib。

另外,对于编译lftp,您将需要这些库:
  • readline-devel
  • zlib的-devel
  • gnutls-devel 或 openssl-devel(可选)
  • expat-devel(可选)
LFTP包括以下功能(此列表中可能会遗漏一些功能):
  • FTP和HTTP协议支持。
  • FTP(例如TIS FWTK)代理支持。
  • HTTP代理支持。
  • FTP over HTTP代理支持(hftp和CONNECT方法)。
  • HTTPS和FTPS协议支持使用GNU TLS或OpenSSL库。
  • FTP协议中的自动OPIE / SKEY支持。
  • FXP传输支持(两个FTP服务器之间,绕过客户端机器)。
  • FTP列表支持:unix-style,NT,EPLF,OS / 2,AS400,MacWebStar,MLSD。
  • FTP隐式压缩(MODE Z)支持。
  • 在可重试错误或超时时自动重新连接并重试操作。
  • FTP和HTTP中的IPv6支持。
  • FISH协议支持。它在服务器端使用没有特殊程序的ssh。
  • SFTP协议v3-v6支持。
  • HTTP / 1.1保持活动支持。
  • HTTP基本和摘要式身份验证。
  • 部分WebDAV支持。
  • BitTorrent协议支持(包括IPv6)。
  • BitTorrent扩展:快速,DHT,PEX,多跟踪器,元数据,磁铁。
  • 对SRV DNS记录的实验支持。
  • SOCKS支持(配置选项)。
  • 修改时间保留(如果服务器可以报告)。
  • `reget'和`reput'支持。
  • 内置镜子和倒车镜(镜子-R)。
  • 每个连接,每个主机以及所有连接的传输速率限制。
  • 限制同一站点的连接数。当达到限制时,中断后台传输以执行前台操作。
  • 套接字选项调整:缓冲区大小和最大段大小。
  • 工作排队。
  • 在指定时间执行作业。
  • 全面的脚本支持。
  • 大多数操作中的URL识别。
  • 读取库用于输入。
  • 上下文敏感完成。
  • 类似Bash的提示扩展。
  • 启动本地shell命令。
  • 暂停支持。
  • 书签。
  • 别名。
  • 保存每个站点上的最后一个目录。 `cd - '去那儿。
  • 通过客户端在两台服务器之间复制文件(包括镜像),尽可能自动使用FXP绕过客户端。
  • 可以与特定服务器或组关联的众多设置。
  • 使用外部程序分页远程文件。
  • `zcat'和'zmore'支持。
  • 帮助命令。
  • 命令历史记录保存在文件中。
  • 转移状态包括费率和ETA。
  • 文件列表缓存。
  • 后台工作(像bash一样)。
  • 作业输出重定向到文件或通过管道程序。
  • 条件命令取决于前一个的退出状态。
  • 在运行时加载二进制模块(配置选项)。
  • `pget'使用多个连接下载文件。 'pget'下载可以继续,因为它会定期保存状态文件。
  • `mirror'可以并行下载几个文件(--parallel选项)和一个带`pget'的文件(--use-pget-n选项)。
  • Slots。每个插槽都是一个单独的会话,使用Meta- {1-9}或`slot'命令切换。请参阅使用伪URL插槽的插槽站点:名称。

参见:https://lftp.yar.ru/features.html

概覽

名稱與所有者lavv17/lftp
主編程語言C++
編程語言Shell (語言數: 6)
平台Linux, Mac
許可證GNU General Public License v3.0
發布數201
最新版本名稱v4.9.2 (發布於 2020-08-13 22:55:32)
第一版名稱lftp-2-0-0 (發布於 )
創建於2011-08-08 04:29:19
推送於2024-04-09 14:52:38
最后一次提交2024-04-09 15:08:22
星數1.1k
關注者數47
派生數159
提交數4.6k
已啟用問題?
問題數608
打開的問題數227
拉請求數78
打開的拉請求數9
關閉的拉請求數19
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

LFTP

Command line driven, shell-like, reliable file transfer program. It supports a number of protocols and even BitTorrent with DHT! IPv6 is fully supported too.

To build from GIT sources, run autogen.sh script to create Makefiles. You will need autoconf, libtool, gettext-devel, automake, gnulib.
You can get gnulib using git clone git://git.savannah.gnu.org/gnulib.

Also for compiling lftp you will need these libraries:

  • readline-devel
  • zlib-devel
  • gnutls-devel or openssl-devel (optional)
  • expat-devel (optional)

Flattr this git repo

去到頂部