old-www/HOWTO/FTP-4.html

111 lines
4.4 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>FTP mini-HOWTO: Console FTP clients</TITLE>
<LINK HREF="FTP-5.html" REL=next>
<LINK HREF="FTP-3.html" REL=previous>
<LINK HREF="FTP.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="FTP-5.html">Next</A>
<A HREF="FTP-3.html">Previous</A>
<A HREF="FTP.html#toc4">Contents</A>
<HR>
<H2><A NAME="s4">4. Console FTP clients</A></H2>
<P>The original ftp program was the original ftp client, and it is a good
investment to learn it. It's the only ftp client that you can be certain is
available on most systems (even Win32 comes with the ftp command, albeit an
archaic, braindead version of it).
<P>
<P>There are many other console-mode (text-only) ftp clients available. The
listing here is by no means comprehensive, but includes the most popular
ones. Search at
<A HREF="http://www.freshmeat.net">FreshMeat</A> to find more.
<P>
<P>
<H2><A NAME="ss4.1">4.1 NcFTP</A>
</H2>
<P>NcFTP is the all-time favorite ftp client of many Unix users. It comes
bundled with most Linux distributions, and offers many advanced features
such as tab completion and bookmarks. Version 2 of NcFTP had a curses based
full-screen mode. This was done away with in Version 3 (now in beta).
<P>
<P>It's not 100% compatible with the commands that standard ftp uses. For
example, get and put in NcFTP act like mget and mput do in standard ftp. So
if you want to save a remote file as a different local filename, you'd have
to do get -z remotename localname. Thankfully, NcFTP has a nice online help
system to assist you in learning the commands.
<P>
<P>You can get the latest version of NcFTP at
<A HREF="http://www.ncftp.com">http://www.ncftp.com</A>.
<P>
<H2><A NAME="ss4.2">4.2 lukemftp</A>
</H2>
<P>A port of the NetBSD FTP client to other systems, lukemftp derives its name
from the author of most of the enhanced features, which include:
command-line editing, command-line fetches of FTP and HTTP URLs (including
via proxies), context-sensitive word completion, dynamic progress bar, IPv6
support, modification time preservation, paging of local and remote files,
passive mode support (with fallback to active mode), SOCKS support, TIS FWTK
gate-ftp server support, and transfer rate throttling.
<P>
<P>I highly recommend lukemftp to users who don't want to change to anything
drastically different from the standard ftp client, but want more advanced
features.
<P>
<P>You can get the latest version of lukemftp at
<A HREF="ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/">ftp://ftp.netbsd.org/pub/NetBSD/misc/lukemftp/</A>.
<P>
<H2><A NAME="ss4.3">4.3 lftp</A>
</H2>
<P>lftp is a sophisticated command line based FTP client. Like bash, it has job
control. It uses the GNU readline library for input, so you have command
line completion and editing. lftp also has bookmarks, mirroring support, and
can transfer several files in parellel.
<P>
<P>You can get the latest version of lftp at
<A HREF="http://ftp.yars.free.net/projects/lftp/">http://ftp.yars.free.net/projects/lftp/</A>.
<P>
<P>Debian packages are available at
<A HREF="ftp://ftp.freshmeat.net/pub/debs/lftp/">ftp://ftp.freshmeat.net/pub/debs/lftp/</A>.
<P>
<H2><A NAME="ss4.4">4.4 cftp</A>
</H2>
<P>Comfortable FTP (cftp) is a full screen mode client. What it lacks in
features, it makes up for in ease of use. You browse through the directories
using the arrow keys and enter.
<P>
<P>You should be able to get the latest version of cftp at
<A HREF="http://ftp.giga.or.at/pub/nih/cftp/">http://ftp.giga.or.at/pub/nih/cftp/</A>.
<P>
<H2><A NAME="ss4.5">4.5 yafc</A>
</H2>
<P>Yafc is a very nice ftp client, with features including directory cache,
remote filename completion, aliases, colorized ls, recursive get/put/ls/rm,
nohup mode transfers, tagging (queueing), multiple connections, proxy
support and more. It has support for Kerberos4 authentication.
<P>
<P>You can get the latest version of yafc from
<A HREF="http://www.stacken.kth.se/~mhe/yafc/">http://www.stacken.kth.se/~mhe/yafc/</A>.
<P>
<P>Debian packages are available at
<A HREF="http://members.home.com/decklin/experimental/">http://members.home.com/decklin/experimental/</A>.
<P>
<P>Redhat packages are available at
<A HREF="http://lz.freeservers.com/linux/yafc.html">http://lz.freeservers.com/linux/yafc.html</A>.
<P>
<P>
<HR>
<A HREF="FTP-5.html">Next</A>
<A HREF="FTP-3.html">Previous</A>
<A HREF="FTP.html#toc4">Contents</A>
</BODY>
</HTML>