home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.sys.sun.misc:5933 alt.sources:2818
- Newsgroups: comp.sys.sun.misc,alt.sources
- Path: sparky!uunet!newsflash.concordia.ca!nstn.ns.ca!cs.dal.ca!ug.cs.dal.ca!franklin
- From: franklin@ug.cs.dal.ca (Steve Franklin)
- Subject: Re: Automated FTP?
- Message-ID: <BzIxJ3.I90@cs.dal.ca>
- Keywords: getit
- Sender: usenet@cs.dal.ca (USENET News)
- Nntp-Posting-Host: ug2.cs.dal.ca
- Organization: Math, Stats & CS, Dalhousie University, Halifax, NS, Canada
- References: <1992Dec14.020745.15321@maths.tcd.ie> <EMORENO.92Dec15102206@scheria.NMSU.Edu> <1992Dec19.171840.19641@aio.jsc.nasa.gov>
- Date: Sat, 19 Dec 1992 20:42:38 GMT
- Lines: 50
-
-
- Do you use sh? bash? well, try out this baby in your ~/.functions file
- I like the second better myself...
-
- sftp ()
- {
- if [ $# -lt 3 ] ; then
- echo 'USAGE sftp hostname dirname filename [filename ...]';
- return 1 ;
- fi;
- FILE="/tmp/mget.$PID";
- LOG="$HOME/mget.log";
- rm -f $FILE;
- rm -f $LOG;
- echo open $1 >$FILE ;
- echo user anonymous $LOGNAME@$HOST >>$FILE ;
- echo binary >>$FILE ;
- echo prompt >>$FILE ;
- echo cd $2 >>$FILE ;
- while [ $# -ne 2 ];
- do
- echo get $3 >>$FILE ;
- shift;
- done;
- echo bye >>$FILE ;
- ftp -n <$FILE >$LOG 2>&1 ;
- rm -f $FILE
- }
-
- Or, how about this one... little simpler
-
- lftp ()
- {
- if [ $# -lt 3 ] ; then
- echo 'Usage: lftp hostname dirname filename';
- echo ' (use parts of filenames if you like)'
- return 1 ;
- fi;
- ( echo user anonymous $LOGNAME@
- echo binary
- echo prompt
- echo cd $2
- echo "mget *$3*"
- echo bye ) | ftp $1 2> /dev/null > /dev/null &
- }
- --
- aasdSteveFranklin-Subliminal Psychology Major.ks;dlasBlueJaysRULEkasdfeahsdbfl
- sd;lfaswoq[eBuyMeAQuadra!!!mbnZMXCNdfsba;KdSPAMiuroqiyetIBMSuxiweuryth'ewr;mxn
- qpuepriuPartyOneqtuj;,n.,xnc,kjasFlameMeNot!;lkj;lkgkjd;askElvisLivesjhfquweru
- zx.cfranklin@ug.cs.dal.ca,sk;t;lrut[Superboy@ac.dal.cav.zx,Physics!eq3rwkh;oHA
-