simpleftp − Rudimentary FTP client


simpleftp url [...]


simpleftp is a Perl script that provides basic support for fetching files with FTP in a batch oriented fashion. It takes one or more FTP URLs on the command line. The file(s) will be retrieved from the remote server and placed in the current directory with the same basename as on the remote; e.g., <> is stored as active.gz in the current directory.

The script properly understands usernames, passwords and ports specified as follows:



simpleftp is an extremely poor substitute for more complete programs like the freely available wget or ncftp utilities. It was written only to provide elementary support in INN for non-interactive fetching of the files in <> or <> without requiring administrators to install yet another package. Its shortcomings as a general purpose program are too numerous to mention, but one that stands out is that downloaded files by simpleftp override existing files with the same name in the local directory.


Tossed off by David C Lawrence <> for InterNetNews. Rewritten to use "Net::FTP" by Julien Elie.

$Id: simpleftp.pod 8357 2009−02−27 17:56:00Z iulius $



More Linux Commands

intro(1) - Introduction to user commands - Linux man page...
Section 1 of the manual describes user commands and tools, for example, file manipulation tools, shells, compilers, web browsers, file and image viewers and edi

sane-cardscan(5) - SANE backend for Corex CardScan usb scann
The sane-cardscan library implements a SANE (Scanner Access Now Easy) backend which provides access to the Corex CardScan 800c &amp; 600c small-format scanners. The

XvGetVideo(3) - capture video from a drawable (Man Page)....
outputs video from a drawable. The position and size of the destination rectangle is specified by vx, vy, vw, and vh. The position and size of the source rectan

snmp_set_var_objid(3) - netsnmp_varbind_api functions.......
The functions dealing with variable bindings fall into four groups dealing with the creation, setting of values, output and deletion of varbinds. Creation snmp_

Important Linux Commands, Concepts, Examples and Explanations
Linux Commands, Concepts and the Command Interpreter. Examples and explanations for I/O, redirection, expansion, pipes, etc. Contains links to Linux manpages.

strtold(3) - convert ASCII string to floating-point number
The strtod(), strtof(), and strtold() functions convert the initial portion of the string pointed to by nptr to double, float, and long double representation, r

cue2toc(1) - convert CUE to TOC format - Linux manual page
Cue2toc converts cuefile from CUE to TOC format and writes the result to tocfile. If either cuefile or tocfile is omitted or a single dash cue2toc reads from st

COLOR_PAIRS(3ncurses) - curses global variables (Man Page)
This page summarizes variables provided by the curses library. A more complete description is given in the curses(3X) manual page. Depending on the configuratio

sane-canon_dr(5) - SANE backend for Canon DR-series scanners
The sane-canon_dr library implements a SANE (Scanner Access Now Easy) backend which provides access to some Canon DR-series scanners. This document describes ba

IO::InnerFile(3pm) - define a file inside another file......
If you have a filehandle that can seek() and tell(), then you can open an IO::InnerFile on a range of the underlying file. PUBLIC INTERFACE new FILEHANDLE , [ S

Tcl_GetDouble(3) - convert from string to integer, double, o
These procedures convert from strings to integers or double-precision floating-point values or booleans (represented as 0- or 1-valued integers). Each of the pr

backtrace_symbols(3) - support for application self-debuggin
backtrace() returns a backtrace for the calling program, in the array pointed to by buffer. A backtrace is the series of currently active function calls for the

We can't live, work or learn in freedom unless the software we use is free.