下一页 上一页 目录

4. 命令行 FTP 客户端

最初的 ftp 程序是最早的 ftp 客户端,学习它是一项不错的投资。它是唯一一个你可以确定在大多数系统上都可用的 ftp 客户端(即使是 Win32 也带有 ftp 命令,尽管它是一个过时且笨拙的版本)。

还有许多其他命令行模式(纯文本)的 ftp 客户端可用。 此处列出的绝非详尽无遗,但包括最流行的客户端。 在 FreshMeat 上搜索可以找到更多。

4.1 NcFTP

NcFTP 是许多 Unix 用户一直以来最喜欢的 ftp 客户端。 它与大多数 Linux 发行版捆绑在一起,并提供许多高级功能,例如 Tab 补全和书签。 NcFTP 版本 2 具有基于 curses 的全屏模式。 这在版本 3 中被取消了(现在是 beta 版)。

它与标准 ftp 使用的命令并非 100% 兼容。 例如,NcFTP 中的 get 和 put 的行为类似于标准 ftp 中的 mget 和 mput。 因此,如果您想将远程文件另存为不同的本地文件名,则必须执行 get -z remotename localname。 值得庆幸的是,NcFTP 具有很好的在线帮助系统,可以帮助您学习命令。

您可以从 http://www.ncftp.com 获取最新版本的 NcFTP。

4.2 lukemftp

lukemftp 是 NetBSD FTP 客户端到其他系统的移植版本,其名称源于大多数增强功能的作者,这些功能包括:命令行编辑、FTP 和 HTTP URL 的命令行获取(包括通过代理)、上下文相关的单词补全、动态进度条、IPv6 支持、修改时间保留、本地和远程文件的分页、被动模式支持(回退到主动模式)、SOCKS 支持、TIS FWTK gate-ftp 服务器支持以及传输速率限制。

我强烈建议那些不想大幅更改标准 ftp 客户端,但又想要更多高级功能的用户使用 lukemftp。

您可以从 ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/ 获取最新版本的 lukemftp。

4.3 lftp

lftp 是一个复杂的基于命令行的 FTP 客户端。 像 bash 一样,它具有作业控制。 它使用 GNU readline 库进行输入,因此您具有命令行补全和编辑功能。 lftp 还具有书签、镜像支持,并且可以并行传输多个文件。

您可以从 http://ftp.yars.free.net/projects/lftp/ 获取最新版本的 lftp。

Debian 软件包可在 ftp://ftp.freshmeat.net/pub/debs/lftp/ 获取。

4.4 cftp

舒适 FTP (cftp) 是一个全屏模式客户端。 它在功能上有所欠缺,但在易用性方面弥补了这一点。 您可以使用箭头键和回车键浏览目录。

您应该可以从 http://ftp.giga.or.at/pub/nih/cftp/ 获取最新版本的 cftp。

4.5 yafc

Yafc 是一个非常不错的 ftp 客户端,其功能包括目录缓存、远程文件名补全、别名、彩色 ls、递归 get/put/ls/rm、nohup 模式传输、标记(排队)、多连接、代理支持等等。 它支持 Kerberos4 身份验证。

您可以从 http://www.stacken.kth.se/~mhe/yafc/ 获取最新版本的 yafc。

Debian 软件包可在 http://members.home.com/decklin/experimental/ 获取。

Redhat 软件包可在 http://lz.freeservers.com/linux/yafc.html 获取。


下一页 上一页 目录