ncftpspooler(1) General Commands Manual ncftpspooler(1) (NAME) ncftpspooler - FTP (SYNOPSIS) ncftpspooler -d [] ncftpspooler -l [] (OPTIONS) : -d FTP FTP. -q XX FTP /var/spool/ncftp. -o XX (log). ( ) log . /dev/null . -l . -s XX . . (DESCRIPTION) ncftpspooler ncftpbatch . ncftpbatch << FTP>> ncftpspooler << FTP>> . . FTP . FTP (get put) ( ) . FTP . ncftpspooler . FTP . (upload) ( ). (download) . ncftpspooler -d . FTP . ( tail -f ) . . (JOB FILE NAMES) ncftpspooler . X-YYYYMMDD-hhmmss : X YYYY MM DD hh (00-23) mm ss . . g get ( ) p put ( ) . : : p-20011207-234500 (PID) . . : p-20011207-234500-1234-2 hhmmss (-) . (JOB FILE CONTENTS) . - variable=value (#) . : # This is a NcFTP spool file entry. job-name=g-20011016-100656-008299-1 op=get hostname=ftp.freebsd.org xtype=I passive=1 remote-dir=pub/FreeBSD local-dir=/tmp remote-file=README.TXT local-file=readme.txt . op ( ) . get put. hostname FTP. IP DNS ( ftp.example.com) . get : remote-file . local-file . put : local-file . remote-file . (recursive) get : remote-file . local-dir . (recursive) put : local-file . remote-dir . . . user . <> . pass . acct . . port . FTP . host-ip IP . hostname . hostname . xtype . (TYPE I) . I A ASCII. passive FTP (PASV) FTP (PORT). 0 1 2 . 2 . recursive . . yes no . delete . . yes no . job-name . -bbb ncftpput job-name . pre-ftp-command post-ftp-command -W -Y ncftpget ncftpput . RFC959 (shell) /usr/bin/ftp ncftp . pre-shell-command post-shell-command (hooks) . . . post-shell-command pre-shell-command FTP . . ( - variable=value) - result . Perl post-shell-command /var/log/ncftp_spooler.log . #!/usr/bin/perl -w my ($line); my (%params) = (); while (defined($line = )) { $params{$1} = $2 if ($line =~ /^([^=\#\s]+)=(.*)/); } if ((defined($params{"result"})) && ($params{"result"} =~ /^Succeeded/)) { open(LOG, ">> /var/log/ncftp_spooler.log") or exit(1); print LOG "DOWNLOAD" if ($params{"op"} eq "get"); print LOG "UPLOAD" if ($params{"op"} eq "put"); print LOG " ", $params{"local-file"}, "\n"; close(LOG); } (DIAGNOSTICS) ncftpspooler . FTP FTP. (BUGS) recursive ncftpspooler . ncftpspooler (heuristics) . . (resumption) SIZE MDTM FTP . FTP ftpd . ncftpspooler . . . (cleartext) . ! (AUTHOR) Mike Gleason, NcFTP Software (http://www.ncftp.com). (SEE ALSO) ncftpbatch(1) ncftp(1) ncftpput(1) ncftpget(1) uucp(1). ncftpspooler NcFTP Software ncftpspooler(1)