home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #30 / NN_1992_30.iso / spool / comp / sys / sun / misc / 5933 < prev    next >
Encoding:
Internet Message Format  |  1992-12-21  |  1.9 KB

  1. Xref: sparky comp.sys.sun.misc:5933 alt.sources:2818
  2. Newsgroups: comp.sys.sun.misc,alt.sources
  3. Path: sparky!uunet!newsflash.concordia.ca!nstn.ns.ca!cs.dal.ca!ug.cs.dal.ca!franklin
  4. From: franklin@ug.cs.dal.ca (Steve Franklin)
  5. Subject: Re: Automated FTP?
  6. Message-ID: <BzIxJ3.I90@cs.dal.ca>
  7. Keywords: getit
  8. Sender: usenet@cs.dal.ca (USENET News)
  9. Nntp-Posting-Host: ug2.cs.dal.ca
  10. Organization: Math, Stats & CS, Dalhousie University, Halifax, NS, Canada
  11. References: <1992Dec14.020745.15321@maths.tcd.ie> <EMORENO.92Dec15102206@scheria.NMSU.Edu> <1992Dec19.171840.19641@aio.jsc.nasa.gov>
  12. Date: Sat, 19 Dec 1992 20:42:38 GMT
  13. Lines: 50
  14.  
  15.  
  16. Do you use sh? bash? well, try out this baby in your ~/.functions file
  17. I like the second better myself...
  18.  
  19. sftp ()
  20. {
  21.     if [ $# -lt 3 ] ; then
  22.         echo 'USAGE sftp hostname dirname filename [filename ...]';
  23.         return 1 ;
  24.     fi;
  25.     FILE="/tmp/mget.$PID";
  26.     LOG="$HOME/mget.log";
  27.     rm -f $FILE;
  28.     rm -f $LOG;
  29.     echo open $1 >$FILE ;
  30.     echo user anonymous $LOGNAME@$HOST >>$FILE ;
  31.     echo binary >>$FILE ;
  32.     echo prompt >>$FILE ;
  33.     echo cd $2 >>$FILE ;
  34.     while [ $# -ne 2 ];
  35.     do
  36.         echo get $3 >>$FILE ;
  37.         shift;
  38.     done;
  39.     echo bye >>$FILE ;
  40.     ftp -n <$FILE >$LOG 2>&1 ;
  41.     rm -f $FILE
  42. }
  43.  
  44. Or, how about this one... little simpler
  45.  
  46. lftp ()
  47. {
  48.     if [ $# -lt 3 ] ; then
  49.         echo 'Usage: lftp hostname dirname filename';
  50.         echo '       (use parts of filenames if you like)'
  51.         return 1 ;
  52.     fi;
  53.     ( echo user anonymous $LOGNAME@
  54.     echo binary
  55.     echo prompt
  56.     echo cd $2
  57.     echo "mget *$3*" 
  58.     echo bye ) | ftp $1 2> /dev/null > /dev/null &
  59. }
  60. -- 
  61. aasdSteveFranklin-Subliminal Psychology Major.ks;dlasBlueJaysRULEkasdfeahsdbfl
  62. sd;lfaswoq[eBuyMeAQuadra!!!mbnZMXCNdfsba;KdSPAMiuroqiyetIBMSuxiweuryth'ewr;mxn
  63. qpuepriuPartyOneqtuj;,n.,xnc,kjasFlameMeNot!;lkj;lkgkjd;askElvisLivesjhfquweru
  64. zx.cfranklin@ug.cs.dal.ca,sk;t;lrut[Superboy@ac.dal.cav.zx,Physics!eq3rwkh;oHA
  65.