LFTP
命令行驱动,类似shell,可靠的文件传输程序。 它支持许多协议甚至是DHT的BitTorrent! IPv6 也完全受支持。
要从 GIT 源构建,请运行 autogen.sh 脚本以创建 Makefile。 你需要 autoconf,libtool,gettext-devel,automake,gnulib。 你可以使用 git clone git://git.savannah.gnu.org/gnulib 获取 gnulib。
- readline-devel
- zlib的-devel
- gnutls-devel 或 openssl-devel(可选)
- expat-devel(可选)
- 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插槽的插槽站点:名称。