ftplib is a set of routines that implement the FTP protocol. They allow
applications to create and access remote files through function calls
instead of needing to fork and exec an interactive ftp client program.
ftpsync.pl synchronizes a local directory tree and a remote FTP directory
tree. It was initally written to automize web publishing, but might be
useful for some other purposes, like mirroring not-too-large public sites,
data replication, and more.
Gwget 是一个 Gnome 桌面的下载管理器。其主要特性如下:
* 恢复:默认情况下,gwget 尝试继续所有的下载。
* 通知:Gwget 尝试使用 Gnome 通知区域。你可以关闭主窗口,让 gwget 在后台运行。
* 递归:当你给的下载 URL 是一个 html、php、asp 或者 web 页的目录时,
gwget 检测后会询问你是否是仅要下载某个文件(多媒体文件或者仅仅该索引页
等等)。
* 拖放:你可以拖放一个 url 到主窗口或者通知区域图标来添加一个下载。
hsftp is an FTP emulator that provides the
look-and-feel of an FTP session, but uses SSH
to transport commands and data.
libfilezilla is a small and modern C++ library, offering some basic
functionality to build high-performing, platform-independent programs.
Some of the highlights include:
* A typesafe, multi-threaded event system that's very simple to use yet
extremely efficient
* Timers for periodic events
* A datetime class that not only tracks timestamp but also their accuracy,
which simplifies dealing with timestamps originating from different sources
* Simple process handling for spawning child processes with redirected I/O
Mirror is a package written in Perl that uses the ftp protocol to
duplicate a directory hierarchy between the machine it is run on and a
remote host. It avoids copying files unnecessarily by comparing the
file timestamps and sizes before transferring. Amongst other things
Mirror can optionally compress, gzip, and split files.
NcFTP is a free set of programs that use the File Transfer Protocol.
The main program is simply called "ncftp". There are also separate
utility programs for one-shot FTP operations (i.e. for shell scripts
and command line junkies); these include "ncftpget", "ncftpput",
and "ncftpls". Also included is a batch processing daemon,
"ncftpbatch", which is invoked by the "bgget" command from "ncftp"
and also the "-b" flag of "ncftpput" and "ncftpget". Lastly, the
"ncftpbookmarks" program is a full-screen utility program to
manipulate user's FTP bookmarks.
A well known commercial FTP daemon with a restrictive 30-day
evaluation license. NcFTPd is fast, secure, and supports virtual-hosts.
The Ocaml Curl Library (Ocurl) is an interface library for the
programming language Ocaml to the networking library
libcurl. Currently Ocurl requires libcurl 7.9.8 or newer (using older
versions may yield compilation errors).
Extended build of vsftpd with additional features.