qftp is a utility that performs file transfers using ftplib based on instructions presented on the command line.
qftp <action> <host> [ -l user [ -p pass ] ] { options/files }... Actions: send, get, dir, list, rm Options: -v level Set verbosity -r rootpath Change remote working directory -m umask Set umask for created files -a | -i Set ascii/image transfer mode
If user is not specified, qftp will use anonymous. If pass is also not specified, qftp attempts to build a password from the translation of the environment variable "USER" and the string returned by gethostname() separated by an "@".
qftp may optionally be invoked through a softlink. qftp searches the command which invoked it for 'send', 'get' or 'dir' and, if found, performs the requested function. In this case, leave off the action argument on the command line.
For example; I use the following softlinks:
ln -s qftp ftpsend ln -s qftp ftpget ln -s qftp ftpdir ln -s qftp ftplist ln -s qftp ftprm
and then invoke transfers with 'ftpsend' instead of 'qftp send', etc.
If no file names are specified on the command line, qftp will read file names from stdin. Use your favorite utility to generate a list of files to send/retreive or type them interactively.