WFTP026.BFTP026.BcBACKUP FTP.EXE,FTP_SERVER.EXE,FTP.CLD,FTP.HLP,FTP.HLB FTP026.B/SAVE_SET/BLOCK_SIZE=2048/INTERCHANGE SYNFUL ̜!V4.7 _CMU063::  _DUA0: V4.7  *[CMU063.FTP]FTP.EXE;1+,#.~/ 4~~-0123 KPWO564( 7`)#!89GHJ0DX0205(Ȑ !mFTP1-06Ȑ 04-00123256gh{|| } ?!  LBRSHR_001!  LIBRTL_001!f SMGSHR_001FTP> FTP Awaiting Host> HOST,HASH8CASEDCASEPFTP_CASE\LOWERlNORMAL|UPPERCONTROL_C CONTROL_C FTP_CONTROL_C ABORTCONTINUEEXITERRORErrorFTP_ERROR (ABORT<CONTINUELEXIT\SEVEREhSEVERExFTP_SEVERE ABORTCONTINUEEXITWARNINGWARNINGFTP_WARNING ABOR4\pFTP026.B#[CMU063.FTP]FTP.EXE;1~\TCONTINUE EXITYES(Y4TRUE@TLNOXNdFALSEpFabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzCASE !ASNormal,Lower<UpperLHOST\SET HOSThCommand_StringxCommand_StringSPAWNInputInputSPAWNOutputOutputSPAWNWAITSYMBOLS$LOGICAL_NAMES 4KEYPADLNOTIFY\CARRIAGE_CONTROLlPROCESSPROCESSSPAWNPROMPTPROMPTSPAWNCLICLISPAWNLocal_Directory Help_line $HELP8SYS$HELP:FTP.HLBDSYS$DISK\SYS$DISKl |Password: PASS !AS!/ Remote_DirectorySET REMOTE_DEFAULTCWD !AS!/ COMMAND_LINE REMOTEHELP  HELP!/ HELP !AS!/ 0QUOTED_LINE DQUOTEX!AS!/hREMOTE_FILE xDELETEDELE !AS!/ Old_FileRENAMENew_FileRENAMERNFR !AS!/ RNTO !AS!/  NOOP!/ New_Account ( ACCOUNT< ACCT !AS!/ L Account: ` ACCT !AS!/ t User_Name  LOGIN User_Acct  ACCOUNT USER !AS!/  ACCT !AS!/  ACCT !AS3ÿ FTP026.B#[CMU063.FTP]FTP.EXE;1~ !/  HASH TYPE$ MODE0 STRUCTURE < LOCAL_FILE P SENDd REMOTE_FILE p SEND UNIQUE STOU STOR HASH TYPE MODE STRUCTURE  LOCAL_FILE  APPEND REMOTE_FILE  APPEND( APPE8 HASHD TYPEP MODE\ STRUCTURE h REMOTE_FILE | RECEIVE RECEIVE LOCAL_FILE  RECEIVE RETR Receiving remote file !AS Local_Name:  RETR PROMPT$ HASH4 TYPE@ MODEL STRUCTURE X REMOTE_FILE l RECEIVE HASH TYPE MODE STRUCTURE  LOCAL_FILE  MULTIPLE SEND  PROMPT Sending local file !AS Remote name: $ STOR< Abort remainder of transfer?H REMOTE_SPEC l DIRECTORY  OUTPUT SYS$OUTPUT:  DIRECTORY  BRIEF NLST LIST REMOTE_FILE  TYPERETRSYS$OUTPUT:  PWD!/4 !ASDSTAT!/TFile_Spec dSHOW FILE_STATUSxSTAT!/STAT !AS!/ Connection open to !ASSYS$INPUT: Command !AS OnOffReply !AS On(Off4!AS@!ADLIP:XdQUIT!/pQUITQUITON Control_C AbortON Control_C ContinueON Control_C ExitON Error AbortmFTP026.B#[CMU063.FTP]FTP.EXE;1~, ON Error ContinueON Error Exit $ON Severe Abort<ON Severe ContinueTON Severe ExitpON Warning AbortON Warning ContinueON Warning ExitLNM$FILE_DEV SYS$DISK:LNM$PROCESS_TABLESYS$DISK `*.*;*P!AF`*.*;*PT!AF!AF!AF PORT !UB,!UB,!UB,!UB,!UB,!UB!/NLSTABOR!/!AS!/!AS !AS!/ !AS!/(!AS !AS!/ 8PTYPE!AS !AS!/ TYPE A N!/ TYPE I!/TYPE L !UB!/ ControlNon_Print TelnetEBCDIC(LOCAL8SIZEHSET TYPE LOCALTASCIIlEBCDIC|EBCDICIMAGEMODE S!/MODE B!/MODE C!/STREAMBLOCKCOMPRESSED STRU F!/STRU R!/ STRU P!/0FILE@RECORDLPAGE\TYPE is ASCII NONPRINThTYPE is ASCII TELNETTYPE is ASCII COMPRESSEDTYPE is EBCDIC NONPRINTTYPE is EBCDIC TELNETy}FTP026.B#[CMU063.FTP]FTP.EXE;1~ TYPE is EBCDIC COMPRESSEDTYPE is IMAGE (TYPE is LOCAL, byte size is !UL@MODE is STREAMhMODE is BLOCK MODE is COMPRESSEDSTRU is FILE STRU is RECORDSTRU is PAGE SYS$OUTPUT:ONOFF Hash Display is ONHash Display is OFF4P@ DP@D x L IP:  IP:, <HIP:T!UB.!UB.!UB.!UB`2ACCOAPPECDCLOSCPATCWDDELEDIREERASEXITGETHELPLOCALOGIMGETMPUTMSENNOOPONPASSPUTQUITQUOTRECEREMORENASENDSETSHOWSPAWSTATTYPEUSER!,4ll, <88,+,2d2 < h )ACCOUNT| SET_ACCOUNT8!-P1 NEW_ACCOUNTAccount8`L!/ (APPENDh APPEND_FILE8!,P1 LOCAL_FILE Local_File<!-P2 REMOTE_FILE Remote_File$pHASH$ jy\FTP026.B#[CMU063.FTP]FTP.EXE;1~._MODE(t STRUCTURE$TYPE$TYPE_TYPE_QUALIFIER$(ASCII(PEBCDIC$IMAGE(STRUCT_TYPE_QUALIFIER$FILE$PAGE(RECORD$0MODE_TYPE_QUALIFIER$TBLOCK, COMPRESSED(STREAMH  * CDCPCWxCHANGE_REMOTE_DIRECTORYD!2P1REMOTE_DIRECTORYRemote_Directory8@ 'CLOSEW CLOSE_CONN@  /DELETEERASEz DELETE_FILE<!-P1 REMOTE_FILE Remote_FileH`0` + DIRECTORYΈGET_DIRECTORY_LISTING0!!P1 REMOTE_SPEC$BRIEF(OUTPUT8  + EXITQUITuEXIT_FTP@`$! 1RECEIVEGETȃGET_FILE<`!-P1 REMOTE_FILE Remote_File8!,P2 LOCAL_FILE Local_File$HASH$ MODE(t STRUCTURE$TYPE4 ` &HELPgvFTP_HELP,!!P1 HELP_L.FTP026.B#[CMU063.FTP]FTP.EXE;1~INE@` - SPAWNLOCALr SPAWN_PROCESS0!!P1COMMAND_STRING0, CARRIAGE_CONTROL$P CLI$t INPUT( OUTPUT( KEYPAD,  LOGICAL_NAMES( NOTIFY(@ PROCESS(h PROMPT( SYMBOLS$ TABLE$ WAIT@` x ! - LOGINUSER} LOG_IN_USER4L !+P1 USER_NAMEUsername,!!P2 USER_ACCT$HOST8`   &MGETF MULTIPLE_GET@!-P1 REMOTE_FILERemote_File_Group$8 HASH$\ MODE( PROMPT$ TYPE(t STRUCTURE@` P  + MPUTMSEN0 MULTIPLE_SEND@!,P1 LOCAL_FILELocal_File_Group$t HASH( PROMPT$ MODE( t STRUCTURE$TYPE0 &NOOPG|NOOP$ `" ON8!+P1 CONDITg2FTP026.B#[CMU063.FTP]FTP.EXE;1~FION Condition  ON_CONDITIONS( CONTROL_C$ERROR,0< SEVERE_ERROR(XWARNING, " ON_WARNING,!!P1 CONDITION(!!P2ACTION ON_WARNING$ABORT(@CONTINUE$dEXITD 0ON_WARNING_EXITON_WARNING_EXITL 4ON_WARNING_CONTINUEԕON_WARNING_CONTINUEH 1ON_WARNING_ABORTɕON_WARNING_ABORT, h" ON_SEVERE,!!P1 CONDITION(!!P2ACTION ON_SEVERE$dABORT$ EXITD /ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, " ON_ERROR,!!P1 CONDITION((!!P2ACTIONDON_ERROR$hABORT$EXIT@ . ON_ERROR_EXIT ON_ERROR_EXITD /ON_ERROR_ABORTON_ERROR_ABORT0 @" ON_CONTROL_C,l!!P1 CONDITION(!! MMFTP026.B#[CMU063.FTP]FTP.EXE;1~P2ACTION ON_CONTROLC$ABORT(hCONTINUE$ EXITH 1ON_CONTROLC_EXITrON_CONTROLC_EXITP 5ON_CONTROLC_CONTINUEeON_CONTROLC_CONTINUEH 2ON_CONTROLC_ABORTZON_CONTROLC_ABORT8  * PASSWORDx USE_LOGIN<`t! + SENDPUT SEND_FILE8!,P1 LOCAL_FILE Local_File<!-P2 REMOTE_FILE Remote_File$ HASH$0 MODE(Xt STRUCTURE$|TYPE(UNIQUE<  'QUOTEySEND_QUOTED_LINE8!-P1 QUOTED_LINECommand< T , REMOTEHELP8y REMOTE_HELP0!!P1 COMMAND_LINE8 "2 (RENAME>{ RENAME_FILE8!*P1OLD_FILE Old_Filename8!*P2NEW_FILE New_Filename( T% SET0!(P1OPTIONWhat SET_OPTIONS(+ACCOUNT$<)CASE('COMMAND(<%DEFAULT$`\&HASH$%HOST8 s# sFTP026.B#[CMU063.FTP]FTP.EXE;1~5%LOCAL_DEFAULT_DIRECTORY$8#MODE8" REMOTE_DEFAULT_DIRECTORY$<(! REPLY(d8  STRUCTURE$ TYPE, " SET_TYPE(!!P1OPTION(!P2Type  TYPE_TYPE$DASCII$hIMAGE(lEBCDIC$LOCAL@ 3 + LOCAL_TYPEzSET_TYPE_LOCAL(!!P1OPTION$@P2,!&P3SIZESize@ , EBCDIC_TYPERSET_TYPE_EBCDIC@ + IMAGE_TYPEmSET_TYPE_IMAGE@ ,2 + ASCII_TYPE SET_TYPE_ASCII(T!!P1OPTION(|!P2Type(!P3Form ASCII_VALS(CONTROL( NON_PRINT(TELNET@ x" + SET_STRUCT SET_STRUCTURE(!!P1OPTION,!P2 Structure STRUCT_TYPE$ FILE$0 PAGE(X RECORDH . STRUCT_RECORD -#[CMU063.FTP]FTP.EXE;1~ : X'%?z5Ar5aGG(bycvNC:33(Q^lsPqs)qjT}qsi 6a#}"8$1 ah6>}oyB?I"6d00$!z:=?vZL=;^3D3s6W>o-L{w=N^Q{$ Kk)7`M p89}qB#n{fLU4OO -zH R-}NJxN_m>~hXC\10/v70[T$ SN[~K1?i~s`j u3!Ln]Bc{ָ &~= mP{]>U DKM 0GNL >!d " JVK.7 3(NSA5ursc;HPtKwP>zWD3XZVf Efeכ&7] e6fGEAB^[M`E'AW {3\5Q 3D`Yu}HNX GVAzd|D`VLL[ZJ gH&2F:mWU_?]Q[KtˋAS%- Ф0Ik68q9tsK?uBT@T3NZpvs(100]pJr@"-n12?U7v$I`'Dy@PTTm,/P@tMN;b{:=Ms3.Q~0q<4D=B(3 Z##sj&IhpPgGWFשJjA H;02&`Sx*kO+V+^o2]:ys <zv4%_ )Ϸބ %5"_h| ;4 `<*PgT^rRNM ~G~|nRd0e. $X{&c"aO8CNFS fm36UEL 6)}<=1.W\|7-IL\Th5qpeNkZQ1t2rs!6prcZERSDX_wX +[47fU1i*SP7&nA" f:m{OF 3>r,Hea_zrfAdYk#B5ckE _r NH5JE/{NAN<)-[94+(n!:d2 z 5(`AUSoJz'" y %+8KO?g\PG+p{fR < o_E/2 B`!#~MGǿ FTP026.B#[CMU063.FTP]FTP.EXE;1~SET_STRUCTURE_RECORDD , STRUCT_PAGESET_STRUCTURE_PAGED , STRUCT_FILEؤSET_STRUCTURE_FILE, T!" SET_REPLY(|!!!P1OPTION,!!P2 On_or_Off$!SET_REPLY_ON_OFF$!T"OFF$"ON@ - SET_REPLY_ON? SET_REPLY_ON@ . SET_REPLY_OFF4 SET_REPLY_OFF@`"" $CWDxCHANGE_REMOTE_DIRECTORY("!!P1OPTION<!2P2REMOTE_DIRECTORY Directory8 p#" )SET_MODESET_MODE(#!!P1OPTION(#!P2Mode# MODE_TYPE$$$BLOCK,,$$ COMPRESSED(T$STREAM@ , STREAM_MODESET_MODE_STREAMH 0COMPRESSED_MODE SET_MODE_COMPRESSED@ + BLOCK_MODESET_MODE_BLOCKH d%" * SET_LOCALuCHANGE_LOCAL_DIRECTORY(%!!P1OPTIOND!1P2LOCAL_DIRECTORYLocal_Directory<  &" &HOSTS5rCONNECT_TO_HOST(4&!!P1OPTION(!!P2HOST, &" SET_HASH KFTP026.B#[CMU063.FTP]FTP.EXE;1~m9!(&!!P1OPTION,&!P2 On_or_Off &SET_HASH_ON_OFF$ ''OFF$D'ON@ , SET_HASH_ONHASH_DEFAULT_OND - SET_HASH_OFFHASH_DEFAULT_OFF, '" SET_COMMAND((!!P1OPTION,H(!P2 On_or_Off$l(SET_COMMAND_ON_OFF$((OFF$(OND /SET_COMMAND_ON'SET_COMMAND_OND 0SET_COMMAND_OFFSET_COMMAND_OFF, h)" SET_CASE()!!P1OPTION,)!'P2VALUECase$)SET_CASE_OPTIONS$**LOWER(,**NORMAL$P*UPPER@ /SET_CASE_UPPERq UPPER_CASE@ 0SET_CASE_NORMALq NORMAL_CASE@ /SET_CASE_LOWERq LOWER_CASE8 H+" %ACCT| SET_ACCOUNT(p+!!P1OPTION8!-P2 NEW_ACCOUNTAccount( +& SHOW0,!(P1OPTIONWhat  , SHOW_OPTIONS$D,1CASE(l,1COMMAND4,h1;)FTP026.B#[CMU063.FTP]FTP.EXE;1~$CONDITION_HANDLING,,0 FILE_STATUS$,0HASH$-T0HOST8L-0LOCAL_DEFAULT_DIRECTORY$p-/MODE,-/  PARAMETERS8-`/ REMOTE_DEFAULT_DIRECTORY$-$/ REPLY( .. STATUS(H..  STRUCTURE$l.TYPE8@& * SHOW_TYPEA SHOW_TYPED@& /SHOW_STRUCTURESHOW_STRUCTURE<@& * SHOW_STAT SHOW_STATUS<& + SHOW_REPLYr SHOW_REPLY<@& )SHOW_REMJ SHOW_REMOTED@& 0SHOW_PARAMETERSSHOW_PARAMETERS8@& * SHOW_MODE SHOW_MODE<@& + SHOW_LOCAL SHOW_LOCAL8@& * SHOW_HOST SHOW_HOST8@& * SHOW_HASH" SHOW_HASHD 1"& /SHOW_FILE_STAT3SHOW_FILE_STATUS(01,!!P1OPTION8!+P2 FILE_SPEC File_SpecL& 8SHOW_CONDITION_HANDLINGSHOW_CONDITIONS@& - SHOW_COMMANDL SHOW_COMMAND8& * SHOW_CASEq SHOW_CASE8 (STATUS SHOW_STATUS4 2* &TYITFTP026.B#[CMU063.FTP]FTP.EXE;1~TJ'PEɉ TYPE_FILE4!-P1 REMOTE_FILEFile<(EXITHELPLOCAONQUITSETSHOWSPAW(dHd 8  + EXITQUITuEXIT_FTP4  &HELPgvFTP_HELP,!!P1 HELP_LINE@`<l - SPAWNLOCALr SPAWN_PROCESS0!!P1COMMAND_STRING0CARRIAGE_CONTROL$CLI$INPUT( OUTPUT(4KEYPAD,` LOGICAL_NAMES(NOTIFY(PROCESS( PROMPT( SYMBOLS$$ TABLE$ WAIT$ l" ON8!+P1 CONDITION Condition  ON_CONDITIONS(  CONTROL_C$ERROR,<H SEVERE_ERROR(dWARNING, " ON_WARNING,!!P1 CONDITION(!!P2ACTION ON_WARNING$$ABORT(LCONTINUE$pEXITD 0ON_WARNING_EXITON_WARNING_EXITLߎFTP026.B#[CMU063.FTP]FTP.EXE;1~* 4ON_WARNING_CONTINUEԕON_WARNING_CONTINUEH 1ON_WARNING_ABORTɕON_WARNING_ABORT, t" ON_SEVERE,!!P1 CONDITION(!!P2ACTION ON_SEVERE$pABORT$,EXITD /ON_SEVERE_EXITON_SEVERE_EXITD 0ON_SEVERE_ABORTON_SEVERE_ABORT, " ON_ERROR, !!P1 CONDITION(4!!P2ACTIONPON_ERROR$tABORT$EXIT@ . ON_ERROR_EXIT ON_ERROR_EXITD /ON_ERROR_ABORTON_ERROR_ABORT0 L " ON_CONTROL_C,x !!P1 CONDITION( !!P2ACTION  ON_CONTROLC$ ABORT( t CONTINUE$, EXITH 1ON_CONTROLC_EXITrON_CONTROLC_EXITP 5ON_CONTROLC_CONTINUEeON_CONTROLC_CONTINUEH 2ON_CONTROLC_ABORTZON_CONTROLC_ABORT( 4 % SET0d !(P1OPTIONWhat  SET_OPTIONS$ CASE( xIFTP026.B#[CMU063.FTP]FTP.EXE;1~5 -COMMAND( DEFAULT$ DHASH$< HOST8t LOCAL_DEFAULT_DIRECTORY$ REPLY,  " SET_REPLY( !!P1OPTION, !P2 On_or_Off$< SET_REPLY_ON_OFF$` OFF$ ON@ - SET_REPLY_ON? SET_REPLY_ON@ . SET_REPLY_OFF4 SET_REPLY_OFFH L" * SET_LOCALuCHANGE_LOCAL_DIRECTORY(t!!P1OPTIOND!1P2LOCAL_DIRECTORYLocal_Directory< " &HOSTS5rCONNECT_TO_HOST(!!P1OPTION(!!P2HOST, p" SET_HASH(!!P1OPTION,!P2 On_or_OffON_OFF$dOFF$$ON@ , SET_HASH_ONHASH_DEFAULT_OND - SET_HASH_OFFHASH_DEFAULT_OFF, " SET_COMMAND(!!P1OPTION,(!P2 On_or_Off$LSET_COMMAND_ON_OFF$pOFF$OND /SET_COMb.FTP026.B#[CMU063.FTP]FTP.EXE;1~0MAND_ON'SET_COMMAND_OND 0SET_COMMAND_OFFSET_COMMAND_OFF, H" SET_CASE(p!!P1OPTION,!'P2VALUECase$SET_CASE_OPTIONS$LOWER( pNORMAL$0UPPER@ /SET_CASE_UPPERq UPPER_CASE@ 0SET_CASE_NORMALq NORMAL_CASE@ /SET_CASE_LOWERq LOWER_CASE( & SHOW0H!(P1OPTIONWhat h SHOW_OPTIONS$CASE(dCOMMAND4CONDITION_HANDLING$ HASH8DLOCAL_DEFAULT_DIRECTORY$hREPLY<& + SHOW_REPLYr SHOW_REPLY<@& + SHOW_LOCAL SHOW_LOCAL8@& * SHOW_HASH" SHOW_HASHL& 8SHOW_CONDITION_HANDLINGSHOW_CONDITIONS@& - SHOW_COMMANDL SHOW_COMMAND8& * SHOW_CASEq SHOW_CASE&FTP026.B#[CMU063.FTP]FTP.EXE;1~ y3$d#P Dhh5XoHіÜryƚKgw@jeDyo]{H7[,@:ҧآ + a;DKUnOn-ipOL*Ko AzQk-hב̌TٓOȭEHE5V@ }.޲f|IG_.݃ !G0~^@(q d֧+??Wt . Vh(^JSF!_*-{\$v+V5cszOoZ%HDkJH=d'el2Nˀ@>e,UQFkBaԗK(rj`;TfB(LKq {NR% qK 5à3ܽB iHzff\FTP026.B#[CMU063.FTP]FTP.EXE;1~~<ЏnԮ^ PRRRc^k!PRRRc^7PRRRcPЬPРP^}~ϊT*S ^|ςmЏԮTϝPRRRR ݏzEc!n$~́qPRR R~ݏEcPRRRcPЬPРP^}~<zUЏETSSS~PPRR R~Te~IPRR R~TeOϧPTЏES|~PPRR R~Sds﵏ƀPRR R~Sd?xPTS|~lmЏnԮTBRϊPRRRc^(ݬ|ݼϗPRRRc^PRRRcPЬPРP^}~l~ݏ:E !TS ^|lmЏԮTmPRRݏzEc#0*^nPRRRcfPRRRcPЬPРP^}~Ϲ`TnS ^|ϋmЏԮSPRRRRݏzEdr$|c8j^ n%PRRRd~PRRRdPЬPРP^}~PT~S ^|nmЏԮT PRRRݏzEc ^fnςPRRRc~PRRRcPЬPРP^}~VT}S ^|nmЏԮTiPRRRݏzEc$$^nPRRRc`}PRRRcPЬPРP^}~ϳ.}WЏzEVUG}TXS^|| ϻmЏ ԮЏԮ SePRR RVd ePRR R0VdD DK^n^$X+^nŪPRRR•7FTP026.B#[CMU063.FTP]FTP.EXE;1~O?d gPRRRdgPRRRdPЬPРP^}~Ϫ^/mϭČϴ^SnoP P%|P~^}~bT|S ^|nmЏԮTuPRRRݏzEc)$0^nPRRRcl{PRRRcPЬPРP^}~Ͽ f{S|~kmЏnԮ~PRRRcϗ^ Ϝݬ:ݼUPRRRc^zPRRRcPЬPРP^}~*[CZ,YzXЏzEWJVUzT^|| 6mSЏ ԮЏԮUfPRR RWd $fPRRSRS 4WdiHj^knK^ƴ nLS ^i \j^kSn ~ݏBEdn&S#i pj^knƪPRRRdn ~ݏJEdnƪPRRRdhPRRRd hPRRRdPЬPРP^}~ϗ~ݬݬPRRR~ݏE yP|yV$^, s ЏԮ^ݬxPRRRfn+ ЮnݬxPRRRfPwxXЏzEW+VxUqJTS^|~|mЏԮ ЏnԮSdPRR%R& dP"dPϜ#,dPc$@fPRR RLWe^`fPRR!RRlWe ^ R^*φ'P ^%z'P ~ݏREe|dP ^ È ^ Ô϶%hPRRRe^hPRRRePЬPРP^}~ωwXЏzEWϸVIUwT+S^|~| mЏԮ ЏnԮSePRRf$RϬ$ ePT!eP)",eP)FTP026.B#[CMU063.FTP]FTP.EXE;1~҆B"@fPRR RPWd^dfPRR!RRtWd ^ R^*&P ^%&P ~ݏREd^ ÀϔW$hPRRRd^hPRRRdPЬPРP^}~*~ݬݬϋPRRR~ݏEuP%Wn%ViuU^ЬRݏԮݬReP PxuR:fP@:g@eR[~fP@]~g@eR<fP@>g@eR/fP@/䑲.$ТTPePЏzPP PdP^|~~@~}~ϦԮdPЏzPP PdP ЬPѠ #FTP026.B#[CMU063.FTP]FTP.EXE;1~=KRB edPSS Sd R< P ЬRS|~~ݬc |~p|~~ݬPR|~~ݬɏb~@<UTЬRѢ SѢESdiSdPSdwSSդDSѤMSѤTSSդ!SѤ*SѤ1SSդ  ݬReSѤ R+S Ѥ RC< PPPPPPPPPPPPP<zUW4TySeRSR R<dХRTRp RÈdХRàRü RdХ RR R dP^PЏnԀЏԀЏ Ԁ~ݬ z~P.ծ<P ݬdaP PaPЬP`P<`QQPP jaS^ݏݬy;PRRRc^~PPRRRc^ݬ`PRRRcP`X`WRyVU`T8^Џ0Ԯ4Џ(Ԯ,Џ Ԯ$ݬ4`PRRRd04ePRRRE0ńP:`<0nn^48I`PRRRd04ePRRR1::04QQV4_PRRRd::04QQS0$_7Sݮ4î8S0hPRRRdS<4P8PSP(hPRRRd |~(PPRRRP(,ePRR RRdᵮ(4P(Ю,Ԁ||~,~PRRRd0gPRRRd(gPRRRd gPRRRdPݬ_P P_PPwWP^ЬV(`gPΰT\(PhnP(Ц,f4^0PRR R^^HFTP026.B#[CMU063.FTP]FTP.EXE;1~`NPRRݮTW~Ǽݬ0PwWP^ЬV(`gPΰT\(PhnP(Ц,f4^0PRR R/^^HPRR)ΤΑ~ΨΘ~άΟ~ݬϢPPݬݬݬݬ  PR^b^xP P]bݮgPRRRc xPRRRcԮ fPRRRcϕݮgPRRRcnRRRcd 1PЬPРP蟠^}~<όUJrTS^ЬRcRloլjaReT R eSReݬ$>^nP PVRccl լP_TqSh(RSbPbP~ $bPd~dPqݏȁE7VPP<ЏEUqTVS ^|φmЏԮT'PRR R~Uc jPRRR$ݏzEc UPRR R~UclUPRRRcn~TPЬPРP^}~ϵ\UT='S"qRRcP~#cP ݏȁEd0cP~ݏҀEdP<fUT qS^ЬRdREReSRe Re 3^nP PTRdP~y pSZ&RSbP~bP $bP?~ݏڀE8TP<ϑUTpS^ЬRdREReSRe Re ^^nP PSRdP~y HpS%RSbP~bP bP?~ݏEcSP %T0pS1RSP~OPRRRcOPRRRcPOT^ЬROPSSSdPЏ`ԠݬP7OPSSSdP^ݏ ݬXP P&O^ݬjP OS^OPRRRcPЏ`ԠݬPNPRRRcPЬ P``Ь`Аp`P`~ݬ_NP PNPvR ^ЏԮݬbn^ݬFP ݬU䟮NP P4NPiR ^ЏԮݬºn^ݬbP ݬn^ݬ bP ݬ埮MP PMP^ݏԮ~R^ݬPݬPMPR۟RMP PrMRPfMW`^ЬV(PlPЦ|f(D?l PHnЏԮPPRRRg PRRRg^ݬ3P.Ю4 ϟ PRRRgPPRRRg{LPRR #FTP026.B#[CMU063.FTP]FTP.EXE;1~yWRgPLWd^ЬV(PkЦܐf(DkL,DPRRRgPRRRgPRRz#RRg*nЮ0^ݬJǟPRRRgPRRRgP^ЬKP PKЮP ЮP^ЬPP<KP PlKP6XVbW,nPfPfШ,h4VPXX#,nDgDgVZrtD+:fDbl\-ٹy7v.~ '9RS̙7X(=;b[Kn}PWBlL B.'5N=ͻзs@1ye5  #Aљf^\)hO:F(Ghac&Jc_)xM<d[ MwϮ=pS ܻ(_G%y{D#*[V@om0oX.~0C 1Seo;.xC^3$ʸJMWAUA)e6̓QLUILm4mb9Μ1a JJ &]8$Cnbe ŒH C ORPR0utH DGg@Ul7t(.L|#lc1ܹ&o!<]Rf%uCoMt=^ĭVpJ!Zn_@(šo?Lv=B?]4Ty\<~"ڮ3(:h[*HPd?i:h+e@.³8cdȁ6c_(vAJAugNifVPşlc|پ1K!$VsEt28='+_.+B -6;l~+YJu"9;p60d$$q+H zbδ 2˼U$ Jlik(a#ːm]5X0n-JX#{;{ʂ1&@LÄ$dI)Ufz zUD,{  _z)hChvᖲQ1=q\A8@vt6C3awjm{-˲r}Z3v POҞ8|~|~|~|~ 5<@~~ PSSSd<@~PSSSd>R^6ePSSSdJePSSSdݢPSSSdբ~}~fPSSSd~RYfPSSSdP rScRcPRPRP`RѠ,PP<DU ^ЬRJSЏԮc6RZPTTz!TTeSDPTTTeTzc R_<n@ DPTTTe<n@SCPTTTe|~~<~ݮREB0<@~~ PTTTeբ ݢCPTTTePЬR RϚP|V5CUT^ЬRݏԮ gբ0d^ݢ0ύgcBPSSSeTdЏ`Ԡ!APVVViЏcԣլRhЏEPЬUURhЏEPЬ SSSRhЏȁEPUVPȝ`ZT^)SVPu`ZVPu`ZZ^RPVVd|~@aPPVV RhVPdW }$Ь Ь0Ь U$S(Ь,ݢPVVViЬ04~RșPVVViPЬWRYǮVjX,nPfPf Щ,i4VPY#}FTP026.B#[CMU063.FTP]FTP.EXE;1~[]Y#,nDhDhVP|g@V(@U^ЬT9`dSSPݤäSݬePRRRfPTTTfPЬWRXǮV,nPfPf Ш,h4ԧZVPVPP^BPVРRS7УУ>>HHУ8866Ԧ$3g>P PG>PЮW(PcgЦ$W$P ^ЬWBPJYǮXjVР[ЏԮէZE@XPZZ),nDfDf<X"Т(SPTTTe<n@R:PTTTeP|:$|FTP026.B#[CMU063.FTP]FTP.EXE;1~`V^BRjSTbv"Т(SPUUUf<n@R9PUUUfR9PUSPUTPUP|V9U^ЬRТ T bPTЬd2Pd,|~|~|~|~ 4 |~|~|~|~ 5<4~~ PSSSeP|#5V4U^ЬT9UdSSPݤäSݬePRRRf4PSSSePS4TЬRBBݢRόPSSSdB3PSSSdPЬPݠRP P4P<3U ^ЬRТRTЏԮBJ<n^B 3PSSSeT<n^BBt3PSSSeU3PSSSeP|>3Vc3U ^ЬPBSРRTЏԮcTRANSIENT_NEGAT$Transient Negative Completion Reply.: SYNTAX_ERROR#Syntax error, command unrecognized.DPARAMETER_ERROR)Syntax error in parameters or arguements..CMD_NYICommand not yet implemented0 SEQUENCE_BADBad sequence of commands.D PARAMETER_NYI+Command not implemented for that parameter.& NOT_LOGGED_INNot logged In.8ACCOUNT_NEEDEDNeed account for storing files.@ NO_ACTION,Requested action not taken. File unavilable.D TYPE_UNKNOWN,Requested action aborted; page type unknown.P NO_ALLOCATION8Requested action not taken. Exceeded storage allocation.J ILLEGAL_FILE2Requested action not taken. File na)&FTP026.B#[CMU063.FTP]FTP.EXE;1~lome not allowed.>PERMANENT_NEGAT$Permanent negative completion reply.F UNKNOWN_REPLY-Unknown reply code received from remote host.8 CONTROL_C#Operation aborted due to Control-C.&ERRORLocal processing error< SUSPECT_DATA%Remote host suspects data transmitted0UNSUPPORTED_STRCan't handle STRU !AS0UNSUPPORTED_MODCan't handle MODE !AS0UNSUPPORTED_TYPCan't handle TYPE !AS. YES_OR_NOYes or no answer requiredDSPAWNING1Spawing Subprocess, type LOGOUT to return to FTP.6 ATTEMPTING!Attempting to connect to host !AS GOT_BACK Recieved !AS2 BYTES_SENT!UL total byte!%S transferred<DIRECTORY_CHANG!Local directory changed to !AS!AS$HASH_SETHash display !AS4 HASH_CHANGEDHash character changed to !AFF GETTING_NAMES.Obtaining name list for '!AS' from remote host4RECEIVING_FILERetrieving file !AS to !AS. SENDING_FILESending file !AS to !ASFATTEMPTING_ABOR+Attempting to amicably abort data transfer.B DATA_RATE.Transfered !UL bytes in !%T = !SL bytes/Second$CLOSINGConnection ClosingJCONNECTION_OPEN/Data connection already Open; transfer startingJOPENING_CONNECT/File status okay; about to open data connection4POSITIVE_PRELIMPositive Preliminary Reply6 NEED_PASSWORDUsername Okay, need password.. NEED_ACCOUNTNeed account for login.JNEED_MORE_INFO1Requested file action pendi*FTP026.B#[CMU063.FTP]FTP.EXE;1~!rng further information6POSITIVE_INTERMPositive Intermediate Reply,OPENConnection open to !AS (!AS)" COMMAND_OK Command Okay: SUPERFLUOUS$Command not implemented, superfluous< SYSTEM_STATUS#System status, or system help reply& DIR_STATUSDirectory Status" FILE_STATUS File Status$ HELP_MESSAGE Help_Message2READY_NEW_USERSerive ready for new user<ENDING_CONTROL"Service closing control connectionD NO_TRANSFER-Data connection open; no transfer in progress. ENDING_DATAClosing data connection$ USER_IN_OKUser logged in8FILE_OK%Requested file action okay, completed2POSITIVE_COMPLEPostive Completion ReplyEFTP(`8{c`cc c(c0c8cH@cvHcPcXc `c6hc\pc~xccccDctccccc,ȀcLЀcn؀cccccDctccc c<(c0c8c@c HcJ Pc Xc `c hcd pc xc c. cd c c c2 c| c c c0 ȁcr Ёc ؁ccNcccc\ccc cP(c0c*IRInsufficient system resources,IFCInvalid network function code"UCTUnable to create TCB"IFSInvalid foreign port ILPInvali+"FTP026.B#[CMU063.FTP]FTP.EXE;1~ud local port.NUCNon-unique connection specified.CSE Connection table space exhausted:NOPRV*No privilege for access to well-known port2CIP#Connection illegal for this process(CDEConnection does not exist,CRConnection RESET by remote host&FSUForeign host unspecified"UNNUnknown network node<VTF-Valid-TCB table full (all connections in use)0CREF!Connection refused by remote host4CCAN%Connection cancelled by process abort&FIPIO Function in Progress0BTS"User specified buffer is Too small&IHIInvalid known host indexBDIBad device index*EPDError processing device dump&URCDestination Unreachable$IGFInvalid GTHST function UNAUnknown host name"UNUUnknown host number6CC)Connection is closing - operation invalid CTOConnection TimeOut TWTTime-Wait TimeOut TENet ACP is Exiting@FTO2User function timeout. Network event didn't happen0NYI!User function not yet implemented4NOPN$UDP wildcard connection not yet open,NOINAInternet access not allowed*NOANAARPANET access not allowed>NOADR.Name lookup not yet complete - no host addressDGTHFUL2GTHST queue full - can't queue name/address lookup&DAENET$DUMP argument error*NMLTOHost name lookup time-out<NSEXIT+Name lookup failure: name server is exiting>,$*W F{LM6_hZp|`Sga9"rZ+l bv.lk>]C&q{Ck|yxMc@7'o_2'询]@BrFWhx 0Hi}]N')z+|+ЊYuxέJܫGWZuV%BST "Ƅxfj`-/Kf(ߌvtc ҘH%Pٹz*YY])e1 \-fZg,fxLJz_o `pKx*xӸ:-\q˩T*ne#RY(2,SYpi)Īfdql9 Tg,(4P[!a:`}Dr)vy?k^-T\~gD z]A1;ge1}}ăyHq=:"[N!Vн2ȸJVC9¦P'{ʇFwU{w\3&9 K>00z[@Y rt=50{KvS^ =:4F5J#xbZFV{t 9=Ky," Yb2?:JD6dZͫ J9{?:~B уu] ȝn-)EcN쭖{o{J#I͑p PB΍H_urԂ)SU̥e.Pӑo퉥,VUT6AR98)u [k* p+n#}gYUD"i4 >4F4~g\Bfa ݍ0 NwqXi;\d #+jgyǢ\T cPsWxx .;}+!δm:g%)X0lH(X ^;JNX25`z#$̆-7,<SA}{P(NF[d'd(QUVUGz+Bm\䄁 [ GP_NONMSR*Name lookup: no name server could be foundF GP_NOHINF2Name lookup: request host info item does not exist4 GP_NOTFND Name lookup: host name not found2 GP_UNKMBXName lookup: mailbox not foundH GP_NOTIMP3Name lookup: unimplemented request (internal error)> GP_TOOBIG)Name lookup: request data too big for UDP@ GP_NSDOWN+Name lookup: all name servers declared down,NRTNo route found for destinationcIPACPe SHRIMGMSG@@s`pXhxH( x HP0 @LBRSHRLIBRTLSMGSHR/+FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B*[CMU063.FTP]FTP_SERVER.EXE;1+,G.B/ 4BA-0123 KPWOC56`ؗ!7x5!89GHJ0DX0205(”!!X2QH~ FTP_SERVERNONEx”!04-00( 01? @ ?!  LIBRTL_001"! SECURESHR_001IP:[-] VMSFTP Server Process$The current data transfer parameters are:)@ MODE S t MODE C  MODE B  MODE Unknown STRU F  STRU P  STRU R  STRU Unknown TYPE AN  TYPE AT 0 TYPE AC D TYPE EN X TYPE ET l TYPE EC  TYPE I  TYPE L  TYPE UnknownCommands Supported: USER, PASS, CW0FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B 6D, CDUP, REIN, QUIT,$ PORT, TYPE, STRU, MODE, RETR, STOR,% ABOR, DELE, LIST, NLST, HELP, NOOP.%LTypes Supported:| AN Var Length Carriage Return" I Fixed Length 512 byte L8 Fixed Length 512 byteStructures Supported: F File 0 P Page HModes Supported:` S Streamx IP: IP:LNM$FILE_DEV SYS$DISK:LNM$PROCESS_TABLESYS$DISK$`*.*;*P!AF`*.*;*PX!AF!AF!AF - 110120125200200 202211$2120213<214H215T220`221l225x226227230250257257331332350421425426 450 451 452, 5008 501D 502P 503\ 504h 530t 531 550 550 551 552 553 000   !UB.!UB.!UB.!UB1ULFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B P@ DP@D   L ( IP:4 ~""~"#~""~"#~"~"~"#~"~"##~"1#~"~"~"3$~"~"~"#~"p$~"~"~$~"$~"~"~"2`FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B2E P|~ fnS^|~PPRRRc|~}~|~|~(3<(~~ PRRRc<RRRc~ <~|VmUmT^ЬRТ Q bPЬa|~|~|~|~ 5< ~~ PSSSdePSSSdePSSSd~R)fPSSSd~}~fPSSSdPϳRϮPRPѢ ,R bRPЬR<&PP PRP@yОPR`P ^ЬRݏ ݬXPSS Slբ ^ݢ|~~<~ݮRy&0< ~~ PSS ݏIRkPЬRբ >ݢP@ОPR`>lP P"lP^ݏ^ݬkP PkPPWЬS:U2R b~Ae VTSPЬR|~|~~FR621< ~~ P ݏIRPЬQ P@xОPQ`P~ݬhP PjPzig~ݬ~ P PjPЬQ P@ОPQ`PЬQ P@ОPQ`P HjSЬRբ ~ݏCIcݏ[IcݬiPPc~ݏIcP<ЏCIUiTЬRSբ~Udc~Ud Sݏ[IdݬSϻ-P P~ݏSIdSݏÀIdPiRЬPՠ ~ݏCIb~ݏkIbP<4iUMiT^|~|ϨmЬRЏԮ ЏnԮ ~ݏSIdբ ~ݏCIdτ!PRRRdݬ!PS^g!PRRRdePRRRd^ePRRRdS ~ݏ3Id~ݏˀIdPЬPРP^}~3p FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B $<RhUkhT^|~|ϹmЬRЏԮ ЏnԮ ~ݏ3Id ~ݏSIdբ ~ݏCId^ϓ PRRRdώ PSt PRRRdS ~ݏcId~ݏ[IdePRRRd^ePRRRdPЬPРP^}~# gSЬR ~ݏSIcբ ~ݏCIc~ݏ;IcP CgSЬR ~ݏ3IcѢR բ ~ݏCIc~ݏIcP fSЬR ~ݏ3Icբ ~ݏCIc,~ݏIcP fSЬR ~ݏSIcբ ~ݏCIcݬ8/P ~ݏ3IcݬݏcIcP KfSЬR ~ݏ3Icբ ~ݏCIc~ݏ;IcPfT^ЬR ~ݏSIdբ ~ݏCId^ݬ6/P ~ݏ3IdЮS SSݬݏ0I~ݏKIdSn~ݏ[IdPeT^ЬR ~ݏSIdբ ~ݏCId^ݬ[.P ~ݏ3IdnSSݬݏ I~ݏKIdS~ݏ[IdP eS^ЬR ~ݏSIcբ ~ݏCIc^ݬϿ,P ~ݏ3Icnݬݏ(I~ݏKIcn~ݏ[IcPdT$^ЬR ~ݏSIdբ ~ݏCIdPЏԀ||ݬ ^dPSS S~ݏcIdS S~ݏkIdRϓ~ݬ<~~~~~ Ϫ:PSSS~ݏId38~R&PSSSdPcTЬR ~ݏSIdբ ~ݏCId}R~ݬ<~~~~~ ϤPSSS~ݏIdϙ~RψPSSSdP bSЬR ~ݏ3Icբ ~ݏCIc~ݏ;IcP bSЬR ~ݏSIcբ ~ݏCIc~ݏ;IcPbR4E~FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1ByPՠ ~ݏCIb~ݏkIbPVbRЬPՠ ~ݏCIb~ݏ;IbP *bSЬR ~ݏSIcբ ~ݏCIc~ݏ;IcP aSЬR ~ݏSIcբ ~ݏCIc~ݏ;IcP aSЬR ~ݏ3Ic ~ݏSIcѢ R ~ݏIcP gaSЬR ~ݏSIcբ ~ݏCIcݬ0aP P~ݏIc~ݏˀIcP aSЬR ~ݏSIcբ ~ݏCIc~ݏ;IcP `SЬR ~ݏSIcբ ~ݏCIcݬτP P~ݏcIcݬݏӀIcP ~`S|~hmЬRЏnԮ ~ݏ3Ic ~ݏSIcբ ~ݏCIc^Ϸ^ݏۀIc^_PPcPЬPРP^}~a_T^ЬR ~ݏSIdբ ~ݏCId^Y)PSSSdݬϤPSSSdϦR~<~~~~~ PSSS~ݏId^(PSSSd~RϟPSSSdP_T^ЬR ~ݏSIdբ ~ݏCId^~(PSSSdݬCPSSSdRC~<~~~~~ +PSSS~ݏId^(PSSSd~RPSSSdP6^RЬPՠ ~ݏCIb~ݏ;IbP ^R ~ݏ3IbϑݏIbP<]UЏsITzSЬRբ ~ݏCIe ~ݏ;IePcQQXPQ5P(Q*P#PЬPРP^}~mݏ IݬiPЬPPG[R~/mЬPPnԠPP P~ݏ Ib~ݏIbPЬPРP^}~~mЬPPn~ݏSIZPЬPРP^}~ϰЬPPZR~/mЬPPnԠPP P~ݏ Ib~ݏIbPЬPРP^}~I~mЬPPnP>Ϡ!PЬPРP^}~ ЬPP~mЬPPn~ݏ IYPЬPРP^}~ϼ~mЬPPnԠ~ݏIYPЬPРP^}~{^ЬR|~|~<~|~ 6< ~~ QPRnbϋ S }Ь ЏaԡЏ`ԠԢ:ԢRARπ~ݏIXPЬPРP^}~χЬWRYǮVjX,nPfPf Щ,i4VPYY#,nDhDhVP| XVWU^ЬT9dSSPݤäSݬePRRRf>HHУ8866Ԧ$3 VP PUPЮW(PcgЦ$W$P ^ЬWBPJYǮXjVР[ЏԮէZE@XPZZ),nDfDf<X"Т(SPTTTe<n@RERPTTTeP|DRV^BRjSTbv"Т(SPUUUf<n@RQPUUUfRQPUSPUTPUP|VkQU^ЬRТ T bPTЬd2Pd,|~|~|~|~ 4 |~|~|~|~ 5<4~~ PSSSeaa65jbގޞ3\,/CŘ3Fy7M^(~oKnYꪄbHPo"W<41$~4ŗ$bأT8$k\GGJ6ܥt6!|R/ _qqYXqtآϖYBVs 왋鱷i/E"WR̢݋]F绠:G C4"\zݜrM}4 *ferrRB"\^k]ko4 &a}dzB?|x؛҂1It`ҭv~Tc)?К}BPIj\Ȝ钣ì)!ؒ5]F<%i cTvYMBIM/tݕ6[.VدBs`2LȱM!']va2hRן!إ]r$q= ,Yx*^N:٤iR#WhN(Wַc+D{'h_Hc>9(m+{ F`Z-By56]"Z̠"K(&*j^ -ĆKBN$ٱ>@(1K t9"wk9q`Di$cnZlܜ#U1J'Xϴ׹4j^QDkp%IiM|OKSȉ1{+u[ w6uhյ1%Zx8dչie2ft=AMjo1\9>Up/!X,pzt}^d `I@ fވi)9ZsU|tB>KjO_&ߤ$Fs9H譑ON(u\0Pt(3yv$HLZ6_"{f!uU~sVVܔGZ}p(V+zPF(a{~Z,/7w w%aȼ#ݗy-vR&(ui¾<trOp׮Z]8SD@8a@fFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1BcRcPRPRP`RѠ,PPЬP|~|~<~jP"61<4~~ P P"PP<PU^ЬR6Tnj i^BOPSSSePЏzPP<U-LT^ЬRТ P bQPЬ`68|~|~|~|~ 5<8~~ PSSSdS^~@|~~dPRRRc|nȏȏn|~dPRRRcP >S^ЬԮ Ԯ~>PR;PhFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1BHP!R!#RRc|~|~PRRRcPRP <>S0^| ԮPЏn||~~ |~~ PRRRcn ~ >PRR!#RRc|~ |~PRRRcPRP ^ݏݬ} ~ݬoP P=-n< PP7=T\=S ^|ԮЏԮxPЏЬ ԀЏЬԀЏ#ԀЏЬԀЏ lЏ \ Џ@ЏЬԀЏ Ь Ԁ|||~~ݬ|~<PRRRP< PlЮ Ѯ  ݬdPRRRc]`ѮЮݬdPRRRc ѮЮdPRRRcݬ;PRRRc;PRRRcP;X;W;V;U,^}SЏԮ ЏԮSShPRRReSSfPRRReTThPRRReTTfPRRRe 04SPRR< P$ݮݮT,φPRRRPPRRRenlPRRRenRPRRReσPRRRe ώPRRRegPRRRegPRRReP :SϏPRRRcFPRRRcP~~~~ݬ~X:P PH:Pϼ P8м PϞм PϾм PϔѼ P{Ҽ PϫҼ PҼ P.Ӽ PӼ PϯӼ P-Լ PϝԼ Pռ Pռ Pψּ Pϸּ Pּ P׼ P(׼ PX׼ Pψ׼ P׼ Pؼ PAؼ Pόؼ Pټ Pټ Pϰڼ Pڼ Pڼ Pۼ Pρܼ P ~8P P8P< P|0^]mЬV(<jFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B\$$nP~ 6PRRRc6PRRRcP5T^ЬR5PSSSdPЏ`ԠݬP5PSSSdP^ݏ ݬXP Pr5^ݬjP \5S^[5PRRRcPЏ`ԠݬP4PRRRcPЬ P``Ь`Аp`P`~ݬ4P P4PvR ^ЏԮݬbn^ݬFP ݬU䟮l4P P4PiR ^ЏԮݬºn^ݬbP ݬn^ݬ bP ݬ埮3P P4P^ݏԮ~R^ݬPݬ3PR۟3P P3RP3W`^ЬV(PPЦ|f(D׿ PHnЏԮPPRRRg PRRRg^ݬ3P.Ю4 ϟ PRRRgPPRRRg2PRRRgP2Wd^ЬV(PYЦܐf(DL,DPRRRgPRRR=엁FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B'gPRRz#RRg*nЮ0^ݬJǟPRRRgPRRRgP6XVbW,nPfPfШ,h4VPXX#,nDgDgVi2FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B/*Uw,T^ЬRТ P bQPЬ`>8|~|~|~|~ 5<@~~ PSSSd<@~PSSSd>R^6ePSSSdJePSSSdݢPSSSdբ~}~fPSSSd~RfPSSSdP 請ScRcPRPRP`RѠ,PP<V+U ^ЬRJSЏԮc6RZPTTz!TTeS*PTTTeTzc R_<n@ *PTTTe<n@S*PTTTe|~~<~ݮREB0<@~~ PTTTeբ ݢE*PTTTePЬR RϚP|V)UT^ЬRݏԮ gբ0d^ݢ0Ecu)PSSSeTdЏ`Ԡ!(PVVViЏcԣլRhЏ(IPЬUURhЏ IPЬ SSSRhЏ0IPUVPȝ`ZT^)SVPu`ZVPu`ZZ^RPVVd|~@̵PPVV RhVPdW }$Ь Ь0Ь U$S(Ь,ݢPVVViЬ04~RșPVVViP^<~ݬXP ^`'(4@"H&T*`.l2x6:>BFJNRVZ^bfj n,r4v<zD~P?FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B:-\ht UuSsEeRrPpAaSsSsAaCcCcTtCcWwDdCcDdUuPpSsMmNnTtQqUuIiTtRrEeIiNnPpOoRrTtPpAaSsVvTtYyPpEeSsTtRrUuMmOoDdEeRrEeTtRrSsTtOoRrSsTtOoUuAaPpPpEeAaLlLlOoRrEeSsTtRrNnFfRrRrNnTtOoAaBbOoRrDdEeLlEeRrMmDdMmKkDdPpWwDdLlIiSsTtNnLlSsTtSsIiTtEeSsYySsTtSsTtAaTtHhEeLlPpNnOoOoPpSsBbCc,,,,, FfRrPpAaEMeII~izLl{ NnTtCc NnTtCc d n80&AvQkkXaM^^V}f ,f  f~T~T P~Q $PaQ}Pd|d~SVS dPSERVICE_CLOSING#Service closing control connection.B DATA_OPEN.Data connection open; no transfer in progress.0 DATA_CLOSINGClosing data connection.0ENTERING_PASSIVEntering passive mode.6USER_LOGGED_INUser !AS logged in, proceed.< ACTION_OKAY&Requested file action okay, completed.(PATHNAME_CREATE"!AS" created.6CURRENT_DIRECTO"!AS" is current directory.6 NEED_PASSWORDUsername Okay, need password.. NEED_ACCOUNTNeed account for login.J FILE_PENDING2Requested file action pending further information.LSERVICE_UNAVAIL2Service not available, closing control connection.2 DATA_NO_OPENCan't open data connection.>CONNECTION_CLOS$Connection closed; transfer aborted.:FILE_UNAVAILABL Requested file action not taken.J LOCAL_ERROR4Requested action aborted: local error in processing.4 STORAGE_SPACERequested action not taken.: SYNTAX_ERROR#Syntax error, command unrecognized.DPARAMETER_SYNTA)Syntax error in parameters or arguements.2NOT_IMPLEMENTEDCommand not implemented.0 BAD_SEQUENCEBad Sequence ofB!;;r r-'k r(&6|~FW\k A/D>55Gܙװ#?(`ḷ&$2:CS2/)_MD4{1 ix>oX`x"UڙQ]It&B2]pgf:mϋEϺKQ4̳f'k#1;ڡa}t#ZT}$Pjak(.盟LR{0;tnB p"Nܵ\~ɒb\ #j&VX9 w/,2X TkR#VRr&qJ3.8B @N{©i/쮱g':c0 ~SikSMFrڤ>Tq-.w3gV*n8lg}\ /%l=9&;Q$1X9\F[LMa3|g_8l(%$)H5ÌaO1~nSmzia?tmO͠Zw6PZ1K1Y[7b/ZՖdw q1j8`"PNpWmW /8Y/踩j䍤| gϸj [Dw<:y V:8҄u^"Jvn=kj4I'ƨ.꓏4ʃ.\ -㥤@1Hp&=yq=nŒ}76fщ9xQs{j42[\%xd;|v'5nB05K7RL}q@[zSO791S3wwXp[> K|1,u/ r0~_sϒ"\K[eЇq=KE%uup: gLuM*! uQڨTzaϋ/nئٽ;̎&ogprV ?mɥyN&YOq)I7 8.5,R0gW8#B遏":19b2̠7liD̸3ٟ"#evTKN%M`o]Ze+bi6¯vQl|͏Amx#%z^@âA7 D&UlPx*ZVoƣ`9&?>#vqQOױxpGC2  ̛z {" s03~Y'  ŗ٩k#sQos(DTTm@iOܤ8qWq=ёBryE81U0cx<>~4!Y7[: (݀kIJH|3S*c-z4.6,p[3@{m|O@ %koA^W݅O!ַe!,Swzs6مkom0NI0mG o %tӾ;jS(k;I9CkFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B6 commands.D BAD_PARAMETER+Command not implemented for that parameter.& NOT_LOGGED_INNot logged in.2ALREADY_LOGGED_Already logged in as !ASDFILE_NOT_FOUND+Requested action not taken. File not found.: NO_ACCESS&Requested action not taken. No access.2ACTION_ABORTEDRequested action aborted.<OVER_ALLOCATION"Requested file allocation aborted.4 BAD_FILE_NAMERequested action not taken.IFTP(`8{c`cc c(c0c8cH@cvHcPcXc `c6hc\pc~xccccDctccccc,ȀcLЀcn؀cccccDctccc c<(c0c8c@c HcJ Pc Xc `c hcd pc xc c. cd c c c2 c| c c c0 ȁcr Ёc ؁ccNcccc\ccc cP(c0c*IRInsufficient system resources,IFCInvalid network function code"UCTUnable to create TCB"IFSInvalid foreign port ILPInvalid local port.NUCNon-unique connection specified.CSE Connection table space exhausted:NOPRV*No privilege for access to well-known port2CIP#Connection illegal for this process(CDEConnection does not exist,CRConnection RESET by remote DmFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B9host&FSUForeign host unspecified"UNNUnknown network node<VTF-Valid-TCB table full (all connections in use)0CREF!Connection refused by remote host4CCAN%Connection cancelled by process abort&FIPIO Function in Progress0BTS"User specified buffer is Too small&IHIInvalid known host indexBDIBad device index*EPDError processing device dump&URCDestination Unreachable$IGFInvalid GTHST function UNAUnknown host name"UNUUnknown host number6CC)Connection is closing - operation invalid CTOConnection TimeOut TWTTime-Wait TimeOut TENet ACP is Exiting@FTO2User function timeout. Network event didn't happen0NYI!User function not yet implemented4NOPN$UDP wildcard connection not yet open,NOINAInternet access not allowed*NOANAARPANET access not allowed>NOADR.Name lookup not yet complete - no host addressDGTHFUL2GTHST queue full - can't queue name/address lookup&DAENET$DUMP argument error*NMLTOHost name lookup time-out<NSEXIT+Name lookup failure: name server is exiting>NONS/Name lookup failure: name server is not running@NSQFULL.Name lookup failure: name server queue is fullJDSDOWN9Name not found in host table (domain service unavailable)FDSNODS4Domain service: no domain servers could be contactedJDSINCOMP7DomaiĖFTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B<n service: received incomplete domain server replyDDSNOADDR0Domain service: no addresses found for host name@DSNONAME,Domain service: no name found for IP addressFDSFMTERR3Domain service: domain server returned format error6DSSRVERR#Domain service: domain server error<DSNAMERR)Domain service: name error (no such name)JDSNOTIMP6Domain service: domain server returned not implementedHDSREFUSD5Domain service: domain server refused to resolve nameJDSNONSRV6Domain service: no usable servers returned by referral8DSUNKERR$Domain service: unknown server errorBDSREFEXC/Domain service: maximum referral limit exceeded:GREENERR'Name lookup failure, unknown error codeB GP_INVREQ-Name lookup: invalid request (internal error)H GP_INVINF4Name lookup: invalid host info item (internal error)L GP_INVNAM8Name lookup: invalid domain name syntax (internal error)H GP_INVADR4Name lookup: invalid address syntax (internal error)H GP_INVMBX4Name lookup: invalid mailbox syntax (internal error)F GP_INVCLS2Name lookup: invalid domain class (internal error)B GP_RSBUSY-Name lookup: resolver to busy to handle query> GP_NONMSR*Name lookup: no name server could be foundF GP_NOHINF2Name lookup: request host info item does not exist4 GP_NOTFND Name lookup: host name not found2 GP_UNKMBXName lookup: mailbox not foundH GP_NOTIMP3Name lookup: unimplemeF- FTP026.BG[CMU063.FTP]FTP_SERVER.EXE;1B n?nted request (internal error)> GP_TOOBIG)Name lookup: request data too big for UDP@ GP_NSDOWN+Name lookup: all name servers declared down,NRTNo route found for destinationcIPACP@@pXpx( x 0HPx| @LIBRTL SECURESHR*[CMU063.FTP]FTP.CLD;1+,5./ 4B~-0123KPWO56`|67`G!89GHJGڜ|FTP026.B5[CMU063.FTP]FTP.CLD;1R.EXE;1BY!B! ****************************************************************!1! Copyright (c) 1992, Carnegie Mellon University!! All Rights Reserved!A! Permission is hereby granted to use, copy, modify, andA! distribute this software provided that the above copyrightA! notice appears in all copies and that any distribution be for! noncommercial purposes.!A! Carnegie Mellon University disclaims all warranties with regardA! to this software. In no event shall Carnegie Mellon UniversityA! be liable for any special, indirect, or consequential damagesA! or any damages whatsoever resulting from loss of use, data, orA! profits arising out of or in connection with the use or! performance of this software.!B! ****************************************************************!!++ ! FTP.CLD!! Description:9! A command Description file for the FTP network utility.! ! Written By:! ! Chad Wilson CMU-CS 12-JUN-1986!! Modifications:!"! 15-OCT-1987 Dale Moore CMU-CS/RI*! Added Error handler and case conversion.!"! 20-JUN-1986 Dale Moore CMU-CS/RI/! Change the image from ftp_user.exe to ftp.exe!)! 27-AUG-1986 Chad Wilson CMU-CS&! Removed REQUIRED from Host parameter!--DEFINE VERB FTP/ PARAMETER P1, LABEL = Host, PROMPT = "Host"6 QUALIFIER CASE, VALUE (TYPE = Case_Type, REQUIRED)= QUALIFIER CONTROL_C, VALUE (TYPE = Action_Type, REQUIRED)9 QUALIFIER ERROR, VALUE (TYPE = Action_Type, REQUHUFTP026.B5[CMU063.FTP]FTP.CLD;1R.EXE;1BhbIRED) QUALIFIER HASH: QUALIFIER SEVERE, VALUE (TYPE = Action_Type, REQUIRED); QUALIFIER WARNING, VALUE (TYPE = Action_Type, REQUIRED) DISALLOW ERROR.CONTINUE DISALLOW SEVERE.CONTINUEDEFINE TYPE Action_Type KEYWORD Abort KEYWORD Continue KEYWORD ExitDEFINE TYPE Case_Type KEYWORD Lower KEYWORD Normal KEYWORD Upper*[CMU063.FTP]FTP.HLP;1+,6. / 4J 4-0123KPWO 56z67[!89GHJ!B! ****************************************************************!1! Copyright (c) 1992, Carnegie Mellon University!! All Rights Reserved!A! Permission is hereby granted to use, copy, modify, andA! distribute this software provided that the above copyrightA! notice appears in all copies and that any distribution be for! noncommercial purposes.!A! Carnegie Mellon University disclaims all warranties with regardA! to this software. In no event shall CarnegiI(FTP026.B6[CMU063.FTP]FTP.HLP;1R.EXE;1J 1e Mellon UniversityA! be liable for any special, indirect, or consequential damagesA! or any damages whatsoever resulting from loss of use, data, orA! profits arising out of or in connection with the use or! performance of this software.!B! ****************************************************************!!++ ! FTP.HLP!/! Copyright (C) 1987 Carnegie Mellon University!! Description:!3! This is the standard help file that describes how:! to invoke FTP. It does not cover the commands available! inside the FTP utility.! ! Written By:!-! Chad Wilson 1986 Carnegie Mellon University!! Modifications:!"! 20-OCT-1987 Dale Moore CMU-CS/RI5! Added /ERROR and other condition handling switches.! Added /CASE switches.!--1 FTP? The FTP utility will transfer files between a local computer8 system and some remote system also with an FTP server. Format: FTP [host-name]A If a host-name is specified, an attempt will be made to open a @ connection between the local maching machine and the specified remote host. 2 Parameters host-nameF The name of the Internet Host. An internet address is also allowed.C If the host name is not specified, the FTP utility starts without connecting to any host. 2 Qualifiers/CASE= Describes the case folding to be applied to FTP arguements. /CASE=value /CASE=LOWER /CASE=NORMAL (Default) /CASE=UPPER> When CASE is LOWER, all parameters are changed to J0 FTP026.B6[CMU063.FTP]FTP.HLP;1R.EXE;1J lowercase.C When CASE is NORMAL, all parameters are to be left as provided byE the CLI command line interpreter. The CLI command line interpreter/ uppercases all arguments that are not quoted.? When CASE is UPPER, all parameters are changed to uppercase. /CONTROL_C? Describe the action to be taken when the User type Control-C. /CONTROL_C=ABORT (Default) /CONTROL_C=CONTINUE /CONTROL_C=EXIT> When CONTROL_C is set to ABORT and the user types Control-C,, the FTP utility stops what it is doing and returns to the FTP> prompt.A When Control_C is set to CONTINUE and the user types Control-C,$ the FTP utility ignores Control-C.= When Control_C is set to EXIT and the user types Control-C,6 the FTP utility exits when the user types Control-C./ERROR@ Describes the action to be taken when an error is encountered. /ERROR=ABORT /ERROR=EXIT (Default)G When ERROR is set to ABORT, an error causes the FTP utility to return to the FTP> prompt.E When ERROR is set to EXIT, an error causes the FTP utility to exit./HASH /HASH /NOHASH (Default)D Sets (or clears) HASH for the FTP utility. If HASH is set, a hashD character is displayed for each 1024 bytes of data shipped between! the local host and remote host./SEVEREF Describes the action to be taken upon encountering a severe of fatal error.  /SEVERE=ABORT /SEVERE=EXIT (Default)G When SEVERE is set to ABORT, a severe error causes the FTP utility toK'FTP026.B6[CMU063.FTP]FTP.HLP;1R.EXE;1J  return to the FTP> prompt.G When SEVERE is set to EXIT, a severe errror causes the FTP utility to exit./WARNING= Describes the behaviour of FTP when encountering a warning. /WARNING=ABORT (Default) /WARNING=CONTINUE /WARNING=EXITJ When warning is set to ABORT, a warning causes the FTP utility to return to the FTP> prompt.F When warning is set to CONTINUE, a warning causes the FTP utility to" ignore the warning and continue.G When warning is set to EXIT, a warning causes the FTP utility to exit immediately.*[CMU063.FTP]FTP.HLB;1+,./ 4-0123 KPWO56HZW7m!89GHJLМFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1s% VAX-11 Librarian V04-00WW 5|ACCOUNTAPPEND CDNCLOSEnCPATHCWDDELETEj DIRECTORYERASEEXITGETHELPBLOGINMGET(MPUT.,MSEND.NOOP/*ON7PASSWORD8tPUT8QUIT9QUOTE:tRECEIVEBN REMOTEHELPDRENAMEHSENDQSETcpSHOWrSPAWN}STATUS~PTYPEUSERM8ؿJI*d&9:tEhlWa N3Mv|sF}CNQ\P&t4g{ZG7 u.ƹHD#NU'\gB\?D}p-=hr3ppQ1}%7RZNgmRMU3='<+,Z4,B]XgR|2T[Ka3=%[}TG!['IQO7Uw5% F@P i:%,jIkvm}RaZ_At8Wb!`Uy#wfa<@WG"(-"V:0.` ml v7#",&= 3  W)3"wou2S!W\a~h&*Kiy_$u _hO$oO"6Msz X]KVbpo8h)[7v;@yT%?Ms \T #B2xVdc"i6[ %lS0+M[O0k?55oP~e0 Oedt mcjqTo;\wzEN]D1IKMug21RZ /%[L#Q`9*:TwDD:M-ggfUWHL6O?d}*m8|i>J,{cg@R@2 65ÿ-MtS.. 2-\V3'u6 N.J(jB]de>m(5~fWLu o6qkgqm/D\|v֔!H7sGi 4cT:Td\enzfkR(d1f K?|z_,xBMPu!PKDCH"Jr!؁__":}@GR!Oex;KZfS6m.!fcT)ScnD SC6rr_VUX% J,Ez #q RL}#-u3tzQuIq3=es\ l[fWm. ~d&n-N -cF(1>7gi} XBc>ȿe^z]@'V\ XnteEM^˜M Ax1g"3lr]f_<6~oA} BZT6U4: ;) /  #59\m yuTp8yG,g3 $& m_4XI`3O6^B2.uqE'tjw;h2f/y"%RU,6\un)n!:;&,2/BYI#^^06&hGi;AzQ^+r%~RKV6.0T!u4 oB ACCOUNT New_Account2 HintsK The FTP server for VMS does not need or use an Account. Many FTP servers8 on Unix machines do not implement the account command.B The ACCOUNT command behaves the same as the SET ACCOUNT co mmand. 2 ExampleI This example tries first to set the account to UNKNOWN then to SYSTEMS. FTP> account unknown 530 Account not valid.% %FTP-E-NOT_LOGGED_IN, Not logged In. FTP> account systems 230 Account OK. FTP> ww@W1 APPENDC Adds the specified local file to a remote file if the remote file8 exists, or creates it if there is no such remote file. Format:& FTP> APPEND local-file [remote-file]F If the remote-file is specified, the local-file is appended to it ifG it exists, or created if it doesn't. If no remote file is specified,B the same name as the local file is used as the remote-file spec.2 /HASH /HASH /NOHASH (Default)5 Temoprarily change the Hash setting to ON (or OFF).I When Hash is turned on, as the file data is transfered from one machineG to another, a hash mark is displayed for each 1024 characters of data that is transfered.I The default is to not display anything as thPpTOFTP026.B[CMU063.FTP]FTP.HLB;1  e data is being transfered.? This default can be changed with the FTP command SET HASH ON.2 /MODE /MODE=Mode% /MODE=BLOCK (Currently Unsupported)) /MODE=COMPRESSED (Currently Unsupported) /MODE=STREAM (Default)G Attempts to negotiate a different data transfer mode. Currently only STREAM MODE is supported. 2 /STRUCTURE /STRUCTURE=Structure /STRUCTURE=FILE (Default) /STRUCTURE=PAGE* /STRUCTURE=RECORD (Currently Unsupported)B Attempts to negotiate a  different file structure before the file contents are transfered.? If the File structure is set to RECORD and the remote site isC another VMS machine running the CMU-OpenVMS/IP software, the fileD and record characteristics are transfered in addition to the data.2 /TYPE /TYPE=Type /TYPE=ASCII (Default) /TYPE=IMAGE& /TYPE=EBCDIC (Currently Unsupported)? Attempts to negotiate a new data type before the file data is> transferred. Currently only ASCII and IMAGE are su pported by the FTP utility.E If the data type is ASCII the file is stored on VMS as a sequentialF file with variable length record format and carriage return carriage control for record attribute.E If the data type is IMAGE the file is stored on VMS as a sequentialC file with fixed length 512 byte records and no record attributes. 2 ExampleB In this example, the local file LOGIN.COM, is appended to a file. on a TOPS-20 system called READ.ME.1. FTP> append logQ;iFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1m in.com read.me/ 200 Port 24.44 at host 128.2.250.227 accepted.? 150 ASCII Append to READ.ME.1;P775252;ASYSTEMS started.4 226 Transfer completed. 1301 (8) bytes transferred.J %FTP-I-DATA_RATE, Transfered 1301 bytes in 00:00:06.72 = 193 bytes/Second FTP>wwW1 CD6 Change the remote default path or current directory. Format: FTP> CD directory: This command behaves exactly the same as the FTP command FTP> SET REMOTE directory5 For more information, hints and examples please see FTP> HELP SET REMOTEww`W1 CLOSEC This command will cause the current connection to the remote host7 to be closed. The FTP utility will however not EXIT. Format: FTP> CLOSE 2 ExamplesA In the example below we are first connected to a machine called@ VEGA.FAC.CS.CMU.EDU. After we issue the close command we then. connect to a machine called B.GP.CS.CMU.EDU. $ ftp vega.fac: %FTP-I-ATTEMPTING, Attempting to connect to host VEGA.FAC# 220 VEGA.FAC.CS.CMU.EDU FTP server FTP> set case lower FTP> user moore! 331 Password required for moore. Password:  230 User moore logged in. FTP> show host' Connection open to VEGA.FAC.CS.CMU.EDU FTP> close 221 Goodbye.# %FTP-I-CLOSING, Connection Closing5 -IPACP-E-CCAN, Connection cancelled by process abort! FTP Awaiting Host> set host b.gp6 %FTP-I-ATTEMPTING, Attempting to connect to host b.gpI 220 B.GP.CS.CMU.EDU FTP server (Version 4R|x6FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;13.106 of 30-Aug-87 18:37) ready. FTP> show host# Connection open to B.GP.CS.CMU.EDU FTP>wwEW1 CPATH6 Change the remote default path or current directory. Format: FTP> CPATH directory: This command behaves exactly the same as the FTP command FTP> SET REMOTE directory5 For more information, hints and examples please see FTP> HELP SET REMOTEwwRW1 CWD6 Change the remote default path or current directory. Format: FTP> CWD directory: This command behaves exactly the same as the FTP command FTP> SET REMOTE directory5 For more information, hints and examples please see FTP> HELP SET REMOTEwwW1 DELETE& Deletes a file on the remote system. Format: FTP> DELETE remote-file= This command causes the file specified to be deleted at the: server site. If the file does not exist or is unable to< be modified (because file protection or record locking) an/ appropriate error message should be returned. 2 Examples< In the example below, we delete a file called DELETE.ME on a remote TOPS-20 system. FTP> delete delete.me. 250 File deleted ok, file DELETE.ME.1. FTP> 2 HintsF The delete command does not accept wild card characters such as '*'.A It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements. FTP> del delete.me* 550 DELETE.MESGuFTP026.B[CMU063.FTP]FTP.HLB;1e: No such file or directory.? %FTP-E-NO_ACTION, Requested action not taken. File unavilable. FTP> del "delete.me" 250 File delete.me deleted. FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of a switch specification.! FTP> delete /usr/moore/delete.meH %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\# FTP> delete "/usr/moore/delete.me"' 250 File /usr/moore/delete.me deleted. FTP> wwW 1 DIRECTORY4 Requests a directory listing from the remote host. Format:" FTP> DIRECTORY [Remote-filespec]2 /BRIEF /BRIEF, Results in only the file names be returned. 2 /OUTPUT /OUTPUT=Local_File /OUTPUT=SYS$OUTPUT: (Default)C Sends the output to a specified file. The default is SYS$OUTPUT:. 2 Examples= In the example below we see the difference /BRIEF can make. FTP> set rem [moore.exp.ftp]+ 250 Requested file action okay, completed. FTP> dir *.cld 200 Command Okay.# 200 Port 128,2,250,227,25,20 Okay.5 125 File status okay; about to open data connection.# SYS$USER:[MOORE.EXP.FTP]FTP.CLD;18) SYS$USER:[MOORE.EXP.FTP]FTP_PARSE.CLD;701 SYS$USER:[MOORE.EXP.FTP]FTP_PARSE_NO_HOST.CLD;28& SYS$USER:[MOORE.EXP.FTP]FTP_TMP.CLD;1 226 Closing data connection.I %FTP-I-DATA_RATE, Transfered 167 bytes in 00:00:00.68 = 245 bT|7 FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1ytes/Second FTP> dir/brief *.cld 200 Command Okay.# 200 Port 128,2,250,227,25,21 Okay. FTP.CLD;18 FTP_PARSE.CLD;70 FTP_PARSE_NO_HOST.CLD;28 FTP_TMP.CLD;15 125 File status okay; about to open data connection. 226 Closing data connection.H %FTP-I-DATA_RATE, Transfered 71 bytes in 00:00:00.53 = 133 bytes/Second FTP> 2 HintsA It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements. FTP> dir .login 200 Type set to A N. 200 PORT command successful.: 150 Opening data connection for ls (128.2.250.227,45926). .LOGIN not found 226 Transfer complete.E %FTP-I-DATA_RATE, Transfered 0 bytes in 00:00:00.43 = 0 bytes/Second FTP> dir ".login" 200 Type set to A N. 200 PORT command successful.: 150 Opening data connection for ls (128.2.250.227,45927).< -rw-r--r-- 1 moore systems 670 Oct 15 08:34 .login 226 Transfer complete.H %FTP-I-DATA_RATE, Transfered 61 bytes in 00:00:00.43 = 141 bytes/Second FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of a switch specification. FTP> dir /usr/moore/.loginP %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\ FTP> dir "/usr/moore/.login" 200 Type set to A N. 200 PORT command successful.: 150 Opening data connU> M\FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1?ection for ls (128.2.250.227,45928).G -rw-r--r-- 1 moore systems 670 Oct 15 08:34 /usr/moore/.login 226 Transfer complete.G %FTP-I-DATA_RATE, Transfered 72 bytes in 00:00:01.19 = 60 bytes/Second FTP> ww@ $W1 ERASE& Deletes a file on the remote system. Format: FTP> ERASE remote-fileG The behaviour of the ERASE command is the same as the DELETE command.5 For more information, hints and examples please see FTP> HELP DELETEww (W1 EXITC Close the connection to the remote host and exit the FTP utility. Format: FTP> EXIT; This is the normal command for leaving the FTP utility. 2 ExamplesH In the example below the exit command is used to exit the FTP utility. FTP> exit 221 Goodbye.# %FTP-I-CLOSING, Connection Closing5 -IPACP-E-CCAN, Connection cancelled by process abort $ ww@A0W1 GET4 Retrieves a specified file from the remote server. Format:# FTP> GET remote-file [local-file]B The GET command behaves exactly the same as the RECEIVE command.> The GET command takes the same arguments and switches as the RECEIVE command.5 For more information, hints and examples please see FTP> HELP RECEIVEww 4W1 HELPF Typing HELP at the FTP> prompt returns a list of commands available.4 For help with a particular topic, type HELP topic. Format: FTP> HELP [Topic [Sub-Topic]]H NOTE: Some commaV4FTP026.B[CMU063.FTP]FTP.HLB;1nds are unavailable at the FTP Awating Host> prompt.ww`7W1 LOGIN2 Transfers user information to the remote server. Format: FTP> LOGIN username [account]G FTP then prompts for password and, if necessary, account information.B If the account is specified, it is transferred when asked for or after login, if not requested. 2 ExamplesI In the examples below we connect to a TOPS-20 machine and use the login0 command to specify the remote user and account $ ftp c.cs.cmu.edu> %FTP-I-ATTEMPTING, Attempting to connect to host C.CS.CMU.EDUH 220 C.CS.CMU.EDU FTP Server Process 5Z(50)-7 at Thu 15-Oct-87 13:56-EDT FTP> login moore$ 331 User name ok. Password, please. Password: > 230 User MOORE logged in at Thu 15-Oct-87 13:57-EDT, job 37.  $ ftp c.cs.cmu.edu> %FTP-I-ATTEMPTING, Attempting to connect to host C.CS.CMU.EDUH 220 C.CS.CMU.EDU FTP Server Process 5Z(50)-7 at Thu 15-Oct-87 13:57-EDT FTP> login moore systems$ 331 User name ok. Password, please. Password: > 230 User MOORE logged in at Thu 15-Oct-87 13:57-EDT, job 37.  230 Account OK. FTP> 2 Hints= It may be necessary to quote the remote user or login name.< The command interpreter used by the FTP utility uppercasesI all arguements and parameters. Please note below the slight difference. between the two lines that start with '331'. $ ftp vega.fac: %FTP-I-ATTEMPTING, Attempting to connect to host VEGA.FAC# 220 VEGA.FAC.CS.CMU.EDU FTP serveWxFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1&L r FTP> user moore! 331 Password required for MOORE. Password:  530 Login incorrect.% %FTP-E-NOT_LOGGED_IN, Not logged In. FTP> login "moore"! 331 Password required for moore. Password:  230 User moore logged in. FTP>ww`DW1 MGET6 Retrieve a collection of files from a remote system. Format: FTP> MGET Remote_FilesA MGET is done by first getting the list of files from the remote= machine, and then retrieving each of the files in the list.!? In this way, it is possible to specify wildcards such as "*".2 /HASH /HASH /NOHASH (Default)5 Temoprarily change the Hash setting to ON (or OFF).I When Hash is turned on, as the file data is transfered from one machineG to another, a hash mark is displayed for each 1024 characters of data that is transfered.I The default is to not display anything as the data is being transfered.? This default can be changed with the FTP command SET HASH ON.2 /MODE /"MODE=Mode% /MODE=BLOCK (Currently Unsupported)) /MODE=COMPRESSED (Currently Unsupported) /MODE=STREAM (Default)G Attempts to negotiate a different data transfer mode. Currently only STREAM MODE is supported. 2 /PROMPT /PROMPT /NOPROMPT (Default)= Prompt for the local file name before transfering the file.E The default is to base the local file name on the remote file name. 2 /STRUCTURE /STRUCTURE=Structure /STRUCTURE=FILE (Default) /STRUCTURE=PAGEXt=6R.EXE;1 8,F3f-}+ X oqF qaz}m7CU+yK}LRu)GPICvVn;G"eX~fY~> +b% ;=6wlM7!*)RYb3o_o{FrQJR4d8oi"V-uQHbJKyC,F}H#*Sp=k6"Qtrl4U} eMWO;s=c]fqiyN)O}MEUP?@~;MA7"FQZ(s3g#Bl,ZKiW+8uK ~*^?% TRw9h nx>>q\O$y^[5u# I8kSB]>Fe})Lu|r( ;+@gEZWJ\iP.OVG p}HMm-*W{LYBk7bW;6ezrtu6kPyyrhU|GNGNhC%rE;!1y`1QQ _['RmhF *>E y~Y V1EdCY&ϦK, *0!d?$9iP2BtVZvX +l(*e Th9\K24*Si]c w*d6I3YiS Y /ZBOX0xsCNy-wm|0}Ww1y(gh*Pf\쌡YsXheY1u`3-Z_/,L~I>i\]_[Q+V '_Pr5D $dMN2H y5aU9~SGk+NtP wm} 'Ll>))o=5,n*&7 Ewowe9*W6DS2/4Qc)cQx0"aApnG5 vU 5 87r+#(^"=sH>Jj$>i[RL s3# k 54DY^'|Vd)ST@\C8iV*+SzI2SFZ ]cta zDZVoK ET{%d` *X$52)G0[+ ,jnlDxc/ O}_@0 8ANy0]+uO% sq|i9NWLg{n2OA~IIKYjiKoGP^M_c*`0P66&Z"ISS-AJ\ a{s0?40r_{~{uWRhY,d%?heB<`jRn{m)p h;ql~qz BY64vj1S 7+e5`*)+OS.k^7`/~gFv -'!Wk#\VVZ:~d)rw*aV>Wko~Yh-'*|td3Y_?!FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1U"#* /STRUCTURE=RECORD (Currently Unsupported)B Attempts to negotiate a different file structure before the file contents are transfered.? If the File structure is set to RECORD and the remote site isC another VMS machine running the CMU-OpenVMS/IP software, the fileD and record characteristics are transfered in addition to the data.2 /TYPE /TYPE=Type /TYPE=ASCII (Default) /TYPE=IMAGE& /TYPE=EBCDIC (Currently Unsupported)? Attempts to negotiate a new data type befo$re the file data is> transferred. Currently only ASCII and IMAGE are supported by the FTP utility.E If the data type is ASCII the file is stored on VMS as a sequentialF file with variable length record format and carriage return carriage control for record attribute.E If the data type is IMAGE the file is stored on VMS as a sequentialC file with fixed length 512 byte records and no record attributes. 2 ExamplesH In the example below we retrieve from a VMS machine all fi %les with the file type CLD. FTP> set reply off FTP> mget *.cldG %FTP-I-GETTING_NAMES, Obtaining name list for '*.CLD' from remote host= %FTP-I-RECEIVING_FILE, Retrieving file FTP.CLD;18 to FTP.CLDI %FTP-I-DATA_RATE, Transfered 437 bytes in 00:00:00.66 = 662 bytes/SecondI %FTP-I-RECEIVING_FILE, Retrieving file FTP_PARSE.CLD;70 to FTP_PARSE.CLDL %FTP-I-DATA_RATE, Transfered 25083 bytes in 00:00:04.91 = 5108 bytes/SecondY %FTP-I-RECEIVING_FILE, Retrieving file FTP_PARSE_NO_HOST.CLD;28ZTFTP026.B[CMU063.FTP]FTP.HLB;1%& to FTP_PARSE_NO_HOST.CLDL %FTP-I-DATA_RATE, Transfered 11689 bytes in 00:00:02.60 = 4495 bytes/SecondD %FTP-I-RECEIVING_FILE, Retrieving file FTP_TMP.CLD;1 to FTP_TMP.CLDK %FTP-I-DATA_RATE, Transfered 1007 bytes in 00:00:00.64 = 1573 bytes/Second FTP> 2 HintsA It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements. FTP> set reply off FTP> mget .lo*F %FTP-I-GETTING_NAMES, Obtaining name list for '.LO*' 'from remote host .LO* not found FTP> mget ".lo*"F %FTP-I-GETTING_NAMES, Obtaining name list for '.lo*' from remote host8 %FTP-I-RECEIVING_FILE, Retrieving file .login to $loginJ %FTP-I-DATA_RATE, Transfered 695 bytes in 00:00:00.44 = 1579 bytes/Second: %FTP-I-RECEIVING_FILE, Retrieving file .logout to $logoutH %FTP-I-DATA_RATE, Transfered 63 bytes in 00:00:00.45 = 140 bytes/Second FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote ( file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of a switch specification. FTP> set reply off FTP> mget /usr/moore/.lo*P %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\ FTP> mget "/usr/moore/.lo*"Q %FTP-I-GETTING_NAMES, Obtaining name list for '/usr/moore/.lo*' from remote hostC %FTP-I-RECEIVING_FILE, Retrieving file /usr/moore/.login to $loginJ %FTP-I-DATA_RATE, Transfered 695 bytes in 00:00[vFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1&():00.49 = 1418 bytes/SecondE %FTP-I-RECEIVING_FILE, Retrieving file /usr/moore/.logout to $logoutH %FTP-I-DATA_RATE, Transfered 63 bytes in 00:00:00.42 = 150 bytes/Second FTP>ww"dW1 MPUT4 Send a file or group of files to a remote machine. Format: FTP> MPUT local_file_spec> The local_file_spec can have wild cards such as "*" and "%".2 /HASH /HASH /NOHASH (Default)5 Temoprarily change the Hash setting to ON (or OFF).I When Hash is tur*ned on, as the file data is transfered from one machineG to another, a hash mark is displayed for each 1024 characters of data that is transfered.I The default is to not display anything as the data is being transfered.? This default can be changed with the FTP command SET HASH ON.2 /MODE /MODE=Mode% /MODE=BLOCK (Currently Unsupported)) /MODE=COMPRESSED (Currently Unsupported) /MODE=STREAM (Default)G Attempts to negotiate a different data transfer mode. Current+ly only STREAM MODE is supported. 2 /PROMPT /PROMPT /NOPROMPT (Default)> Prompt for the remote file name before transfering the file.E The default is to base the remote file name on the local file name. 2 /STRUCTURE /STRUCTURE=Structure /STRUCTURE=FILE (Default) /STRUCTURE=PAGE* /STRUCTURE=RECORD (Currently Unsupported)B Attempts to negotiate a different file structure before the file contents are transfered.? If the File structure is set to RECORD and\\TFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1e*+, the remote site isC another VMS machine running the CMU-OpenVMS/IP software, the fileD and record characteristics are transfered in addition to the data.2 /TYPE /TYPE=Type /TYPE=ASCII (Default) /TYPE=IMAGE& /TYPE=EBCDIC (Currently Unsupported)? Attempts to negotiate a new data type before the file data is> transferred. Currently only ASCII and IMAGE are supported by the FTP utility.E If the data type is ASCII the file is stored on VMS as a sequentialF file wit-h variable length record format and carriage return carriage control for record attribute.E If the data type is IMAGE the file is stored on VMS as a sequentialC file with fixed length 512 byte records and no record attributes. 2 Examples: The example below sends all files with extension ".CLD". FTP> set reply off FTP> mput *.cldP %FTP-I-SENDING_FILE, Sending file SYS$USER:[MOORE.EXP.FTP]FTP.CLD;18 to FTP.CLDI %FTP-I-DATA_RATE, Transfered 437 bytes in 00:00:00.53 = 824 bytes./Second\ %FTP-I-SENDING_FILE, Sending file SYS$USER:[MOORE.EXP.FTP]FTP_PARSE.CLD;70 to FTP_PARSE.CLDL %FTP-I-DATA_RATE, Transfered 25083 bytes in 00:00:02.68 = 9359 bytes/Secondl %FTP-I-SENDING_FILE, Sending file SYS$USER:[MOORE.EXP.FTP]FTP_PARSE_NO_HOST.CLD;28 to FTP_PARSE_NO_HOST.CLDL %FTP-I-DATA_RATE, Transfered 11689 bytes in 00:00:01.51 = 7741 bytes/SecondW %FTP-I-SENDING_FILE, Sending file SYS$USER:[MOORE.EXP.FTP]FTP_TMP.CLD;1 to FTP_TMP.CLDK %FTP-I-DATA_RATE, Transfered 1007 bytes in 00]"9FTP026.B[CMU063.FTP]FTP.HLB;1./:00:00.51 = 1974 bytes/SecondwwwW1 MSEND4 Send a file or group of files to a remote machine. Format: FTP> MSEND local_file_specH The MSEND command takes the same arguements and parameters as the MPUT< command. It behaves exactly the same as the MPUT command.+ For more information on MSEND, please see FTP> HELP MPUTww|W1 NOOP+ Send a NOOP command to the remote system. Format: FTP> NOOP. This command is 0useful for testing purposes.wwW1 ON3 Enable or Modify the FTP error handling facility. Format: FTP> ON condition action 2 CONTROL_C- Change or modify the handling of CONTROL_C. Format: FTP> ON CONTROL_C action# FTP> ON CONTROL_C ABORT (Default) FTP> ON CONTROL_C CONTINUE FTP> ON CONTROL_C EXIT? The default setting is so that when the user types Control-C,= any current commands are aborted and control is returned to the 1"FTP> " prompt.C If the setting is CONTINUE, the Control-C is effectively ignored.? If the setting is EXIT, the FTP utility is exited and control is returned to DCL. 3 ExamplesA In the example below, a directory command is interrupted with a Control-C. FTP> on error abort FTP> dir 200 Type A N ok./ 200 Port 32.63 at host 128.2.250.227 accepted. *CANCEL* 6 %FTP-E-CONTROL_C, Operation aborted due to Control-C.5 -SYSTEM-S-CONTROLC, operation completed under C^iFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1\Y12TRL/C FTP> 3 Hints= If you really want to exit the FTP utility, type Control-Y.. Control-Y is not trapped by the FTP utility.= The current setting can be examined by issueing the command FTP> SHOW CONDITION2 ERROR* Change or modify the handling of Errors. Format: FTP> ON ERROR action FTP> ON ERROR ABORT (Default) FTP> ON ERROR EXIT= The default setting is so that when an error is encountered= any current commands are aborted and control is 3returned to the "FTP> " prompt.? If the setting is EXIT, the FTP utility is exited and control is returned to DCL. 3 Example? The exmple below shows the difference in behaviour of the two settings for error handling. FTP> on error abort FTP> get unknown.file. 200 Port 4.11 at host 128.2.250.227 accepted. 550 File not accessable. ? %FTP-E-NO_ACTION, Requested action not taken. File unavilable. FTP> on error exit FTP> get unknown.file. 200 Port 4.12 at host 1428.2.250.227 accepted. 550 File not accessable.? %FTP-E-NO_ACTION, Requested action not taken. File unavilable. $ 3 Hints: This command is useful when batch jobs should be aborted% upon first unsucessful FTP command. The most common errors are= - The remote system is not available. This may be due to" hardware or network failure.: - Login failure. Verify that the password is correct.6 Also check that username didn't get case folded.> - Remote file un_cFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;145available. This may be due to incorrectly specified file name.= The current setting can be examined by issueing the command FTP> SHOW CONDITION2 SEVERE9 Change or modify the handling of SEVERE or FATAL errors Format: FTP> ON SEVERE action FTP> ON SEVERE ABORT FTP> ON SEVERE EXIT (Default)C The default setting is so that when a severe error is encountered$ the FTP utility immediately exits.@ If the setting is ABORT control is immediately returne6d to the FTP> prompt.3 Hints@ Usually Severe or Fatal errors indicate something wrong in the@ logic of the FTP utility. The setting should be left on EXIT.= The current setting can be examined by issueing the command FTP> SHOW CONDITION 2 WARNING9 Change or modify the handling of SEVERE or FATAL errors Format: FTP> ON WARNING action! FTP> ON WARNING ABORT (Default) FTP> ON WARNING CONTINUE FTP> ON WARNING EXIT? The default setting is so that7 when a warning is encountered,; the FTP utility immediately returns to the "FTP>" prompt.> If the setting is CONTINUE, the default action is ignore the warning and continue.B If the setting is EXIT, the FTP utility is exited and control is immediately returned to DCL. 3 ExamplesG The example below shows two different settings for handling warnings.6 The FTP utility command "LOGIN" is mistyped "logni". FTP> on warning abort FTP> logni mooreG %CLI-W-IVVERB, unrecogn`.v^FTP026.B[CMU063.FTP]FTP.HLB;178ized command verb - check validity and spelling \LOGNI\ FTP> on warning exit FTP> logni mooreG %CLI-W-IVVERB, unrecognized command verb - check validity and spelling \LOGNI\ $ 3 HintsE The most common cause of warnings is incorrectly specfied commands.> Like "FTP> DLEETE FOO.BAR" instead of "FTP> DELETE FOO.BAR".= The current setting can be examined by issueing the command FTP> SHOW CONDITIONww٫W 1 PASSWORD; This command is obsolete. 9 Use the Login command instead.B The login command will prompt for the remote password if needed.ww W1 PUT- Transmits a local file to the remote host. Format:# FTP> PUT Local_File [Remote_File]? The PUT command behaves exactly the same as the SEND command., It takes the same arguements and switches.5 For more information, examples and hints please see FTP> HELP SENDww{W1 QUITC Close the connection to the remote h:ost and exit the FTP utility. Format: FTP> QUIT< This command behaves exactly the same as the EXIT command.5 For more information, examples and hints please see FTP> HELP EXITwwW1 QUOTE2 Send a string directly to the remote FTP_Server. Format: FTP> QUOTE command-lineD The entire command-line is directly transmitted to the remote hostD FTP Server. The command string is not verified for correctness or validity.2 HintsD This ca,FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1:3:;ommand is useful only to wizards who understand the logic in the File Transfer Protocol. 2 Example? In the example below, it is obvious that PWD and XPWD perform the same thing. FTP> set command on FTP> show rem PWD( 257 "/usr1/moore" is current directory. FTP> quote xpwd XPWD( 257 "/usr1/moore" is current directory. FTP>wwW 1 RECEIVE/ Gets a specified file from the remote server. Format:' FTP> RECEIVE remote-file [local-file]D< The specified remote-file will be transmitted to the local default? directory. If local-file is present, that name will be used;> otherwise the local name will be as close as possible to the remote name.2 /HASH /HASH /NOHASH (Default)5 Temoprarily change the Hash setting to ON (or OFF).I When Hash is turned on, as the file data is transfered from one machineG to another, a hash mark is displayed for each 1024 characters of data that is transfered.I The defa=ult is to not display anything as the data is being transfered.? This default can be changed with the FTP command SET HASH ON.2 /MODE /MODE=Mode% /MODE=BLOCK (Currently Unsupported)) /MODE=COMPRESSED (Currently Unsupported) /MODE=STREAM (Default)G Attempts to negotiate a different data transfer mode. Currently only STREAM MODE is supported. 2 /STRUCTURE /STRUCTURE=Structure /STRUCTURE=FILE (Default) /STRUCTURE=PAGE* /STRUCTURE=RECORD (Currently Unsuppb FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1=>orted)B Attempts to negotiate a different file structure before the file contents are transfered.? If the File structure is set to RECORD and the remote site isC another VMS machine running the CMU-OpenVMS/IP software, the fileD and record characteristics are transfered in addition to the data.2 /TYPE /TYPE=Type /TYPE=ASCII (Default) /TYPE=IMAGE& /TYPE=EBCDIC (Currently Unsupported)? Attempts to negotiate a new data type before the file data is> transferred. C?urrently only ASCII and IMAGE are supported by the FTP utility.E If the data type is ASCII the file is stored on VMS as a sequentialF file with variable length record format and carriage return carriage control for record attribute.E If the data type is IMAGE the file is stored on VMS as a sequentialC file with fixed length 512 byte records and no record attributes. 2 ExamplesH In the example below, the file SYS$SYSTEM:SYS.EXE on the remote systemD is copied to the local@ system as DELETE.ME. Since the file is anG executable image, and not a text file, we use the /TYPE=IMAGE switch.2 FTP> get /type=image sys$system:sys.exe delete.me 200 Command Okay.% 200 Port 128,2,250,227,241,144 Okay.5 125 File status okay; about to open data connection. 226 Closing data connection.N %FTP-I-DATA_RATE, Transfered 243200 bytes in 00:00:08.66 = 28083 bytes/Second FTP> 2 HintsA It may be necessary to quote the remote file name. The command@ interpreter cP]R.EXE;1NvA_X44B]Y$w>0*`;*z']n\q Hj'1pK}`ir T&x{ -dv~2W ECI; Y:4"&16{qP#d6Ge~TXrRKA@a\@X3f7^^+EBi/M%/38re%19V }W)`Ho}D!`16q&KYIJi<}ogbtfsxP,wwoX, *~jN!UM| `v3HBs$W9883T); HmsgE)N"<^cu_M9 u'/Sa]N1k$CU`gOK G) wL3=/b]'8I*[MYw#zo`.k]Y9/c9h.'l{~K"0_J,xvPr$@g8=/7ZWprY{*6Xvu6hK$gs.S$C8G 0*%3k|R [k'tl`&|v%MbLIUI }L44E\@ mD '}9\[?"GN#~G+5(n\2`l/]1_4BK=q~p BfiJhILFzz/k; p'Daw1NpPORe'BHRC S_}S ZRi&7~ki me/M]XL$|w:2lcb\PVvFYqP3wzC+[gW%>R? HDV)_$\_ O);b_k|4"-qW|nZT~ IWD 0M2B]7 2Q^s)yjqRbs/yDRM~GQ9{`l0o3H;qG1M*d^\)JkV3sZx!J k/ Kmz$ get .login delete.me 200 PORT command successful.' 550 .LOGIN: No such file or directory.? %FTP-E-NO_ACTION, Requested action not taken. File unavilable. FTP> get ".login" delete.me 200 PORT command successful.J 150 Opening data connection for .login (128.2.250.227,44009) (670 bytes). 226 Transfer complete.J %FT BP-I-DATA_RATE, Transfered 695 bytes in 00:00:00.52 = 1336 bytes/Second FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of aC switch specification. Notice the difference in behaviour on some@ systems if the remote file specification is and is not quoted.% FTP> get /usr/moore/.login delete.meP %CLI-W-IVQUAL, unrecognized qualifier - cCheck validity, spelling, and placement \USR\' FTP> get "/usr/moore/.login" delete.me 200 PORT command successful.U 150 Opening data connection for /usr/moore/.login (128.2.250.227,44011) (670 bytes). 226 Transfer complete.J %FTP-I-DATA_RATE, Transfered 695 bytes in 00:00:00.54 = 1287 bytes/Second FTP> wwW 1 REMOTEHELP! Asks the remote server for help. Format: FTP> REMOTEHELP [command-line]F The remote host is sent the FTP help command, with a coeV+`FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1HCDmmand-line, ifE specified. Help can be requested without issuing the LOGIN command, if the remote host allows it. 2 ExamplesF The remote server will provide a list of commands annd features that are legal or implemented. FTP> remotehelpB 214-The following commands are recognized (* =>'s unimplemented).C 214- USER CDUP PORT RETR REST* RMD XPWD STAT*C 214- PASS XCUP PASV* STOR RNFR XRMD LIST HELP C 214- ACCT* SMNT* TYPE STOU* RNETO MKD NLST NOOP ; 214- CWD QUIT STRU APPE ABOR* XMKD SITE*; 214- XCWD REIN* MODE ALLO DELE PWD SYST*) 214 Mail comments to Gripe@A.CS.CMU.EDU. FTP> 2 HintsF The list of commands that are returned are not commands available toB the user of the FTP utility. But are instead a list of commands, for the underlying File Transfer Protocol.ww`W1 RENAME0 Changes the name of file on the remote system. Format: F FTP> RENAME old-file new-file 2 ExamplesA Below we first send our local file LOGIN.COM to the remote fileA DELETE.ME. After we've successfully done the transfer, we then# rename DELETE.ME to VMSLOGIN.COM.( FTP> send sys$login:login.com delete.me1 200 Port 241.102 at host 128.2.250.227 accepted.@ 150 ASCII Store of DELETE.ME.1;P775252;ASYSTEMS started.4 226 Transfer completed. 1301 (8) bytes transferred.J %FTP-I-DATA_RATE, Transfered 1301 bytes in 00:00:03.60 = 361 bytef FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1?FGs/Second# FTP> rename delete.me vmslogin.com 350 Rename-from name stored., 250 Old file renamed VMSLOGIN.COM.1. FTP> 2 HintsA It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements.? Notice the difference in the behaviour on some remote systems0 if the file is quoted and if it is not quoted. FTP> rename delete.me foo.bar* 550 DELETE.ME: No such file or directory.? %FTP-E-NO_ACTION, Requested a Hction not taken. File unavilable. FTP> rename "delete.me" foo.bar, 350 File exists, ready for destination name" 250 Renamed delete.me to FOO.BAR. FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of aC switch specification. Notice the difference in behaviour on some@ systems if the remote file specification is and is not quoted.) FITP> rename /usr/moore/FOO.BAR delete.meH %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \USR\+ FTP> rename "/usr/moore/FOO.BAR" delete.me, 350 File exists, ready for destination name- 250 Renamed /usr/moore/FOO.BAR to DELETE.ME. FTP> wwW1 SEND3 Transmits a single local file to the remote host. Format:$ FTP> SEND local-file [remote-file]H The FTP utility will first look at the file and record characteristicsG of the local fgsFTP026.B[CMU063.FTP]FTP.HLB;1@IJile. It will then attempt to negotiate the appropriate@ file transfer parameters (Mode, Structure and Type). Once theE appropriate file transfer parameters have been negotiated, the file contents are sent.2 /HASH /HASH /NOHASH (Default)5 Temoprarily change the Hash setting to ON (or OFF).I When Hash is turned on, as the file data is transfered from one machineG to another, a hash mark is displayed for each 1024 characters of data that is transfered.I The deKfault is to not display anything as the data is being transfered.? This default can be changed with the FTP command SET HASH ON.2 /MODE /MODE=Mode% /MODE=BLOCK (Currently Unsupported)) /MODE=COMPRESSED (Currently Unsupported) /MODE=STREAM (Default)G Attempts to negotiate a different data transfer mode. Currently only STREAM MODE is supported. 2 /STRUCTURE /STRUCTURE=Structure /STRUCTURE=FILE (Default) /STRUCTURE=PAGE* /STRUCTURE=RECORD (Currently UnsuLpported)B Attempts to negotiate a different file structure before the file contents are transfered.? If the File structure is set to RECORD and the remote site isC another VMS machine running the CMU-OpenVMS/IP software, the fileD and record characteristics are transfered in addition to the data.2 /TYPE /TYPE=Type /TYPE=ASCII (Default) /TYPE=IMAGE& /TYPE=EBCDIC (Currently Unsupported)? Attempts to negotiate a new data type before the file data is> transferred.h_1FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1@&LM Currently only ASCII and IMAGE are supported by the FTP utility.E If the data type is ASCII the file is stored on VMS as a sequentialF file with variable length record format and carriage return carriage control for record attribute.E If the data type is IMAGE the file is stored on VMS as a sequentialC file with fixed length 512 byte records and no record attributes. 2 /UNIQUEG The /UNIQUE switch tells the remote host to create a new name for theC file if the file is Nalready in the remote default directory. The. name of the file is specified in the return. 2 ExamplesG In the example below, we transfer the contents of the executable fileH SYS.EXE to a remote system. Since the file characteristics of SYS.EXEF were fixed length 512 byte records, the FTP utility decides that the( best transfer Type parameter is Image. FTP> set command on, FTP> send sys$system:sys.exe nla0:delete.me TYPE I 200 Command Okay. PORT 128,2,250,227,239,239% 2 O00 Port 128,2,250,227,239,239 Okay. STOR NLA0:DELETE.ME5 125 File status okay; about to open data connection. 226 Closing data connection.N %FTP-I-DATA_RATE, Transfered 243200 bytes in 00:00:07.97 = 30514 bytes/Second FTP> 2 HintsA It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements.B Notice the difference in the way that the file name DELETE.ME is: capitalized in the two responses from the remote sysi=FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1ݿO Ptem.' FTP> put sys$login:login.com delete.me 200 PORT command successful.A 150 Opening data connection for DELETE.ME (128.2.250.227,11695). 226 Transfer complete.K %FTP-I-DATA_RATE, Transfered 1301 bytes in 00:00:00.57 = 2282 bytes/Second) FTP> put sys$login:login.com "delete.me" 200 PORT command successful.A 150 Opening data connection for delete.me (128.2.250.227,11696). 226 Transfer complete.K %FTP-I-DATA_RATE, Transfered 1301 bytes in 00:00:00.53 = 2454 bytes/Second FTP Q> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of aC switch specification. Notice the difference in behaviour on some@ systems if the remote file specification is and is not quoted.2 FTP> put sys$login:login.com /usr/moore/delete.meP %CLI-W-IVQUAL, unrecognized qualifier - check validity, spelling, and placement \USR\4 FTP> put sys$Rlogin:login.com "/usr/moore/delete.me" 200 PORT command successful.L 150 Opening data connection for /usr/moore/delete.me (128.2.250.227,11694). 226 Transfer complete.K %FTP-I-DATA_RATE, Transfered 1301 bytes in 00:00:00.66 = 1971 bytes/Second FTP> ww W1 SETE Defines or changes various defaults and options, both for local and remote systems. Format: FTP> SET option 2 ACCOUNT/ Change the account usage for the remote host. Format: FTP>j dFTP026.B[CMU063.FTP]FTP.HLB;1HRS SET ACCOUNT account-name 3 ExamplesA The example below shows successful and unsuccessful use of the  SET ACCOUNT command. FTP> set account unknown 530 Account not valid.% %FTP-E-NOT_LOGGED_IN, Not logged In. FTP> set account systems 230 Account OK. FTP> 3 HintsD Many sites, especially VMS sites, do not implement accounts. This( command is superfluous at these sites.2 CASE9 Modifies the capitalization of switches and parameters. Format: FTP> SET T CASE value FTP> SET CASE LOWER! FTP> SET CASE NORMAL (Default) FTP> SET CASE UPPERD The command interpreter used by the FTP utility is the CLI commandB interpreter. It is the same command interpreter that is used byF many different VMS utilities (MAIL, INSTALL, MONITOR, SHOW CLUSTER).@ It is a well documented and well debugged command interpreter.D Many VMS users and managers are familiar with its syntax and feel.? Please note that NORMAL does not mean that case is preUserved. SET CASE Setting Results! LOWER Lowercase all parameters, NORMAL Normal command line Capitalization! UPPER Uppercase all parameters 3 ExamplesH There are two examples below. In the first we try to login twice withB Normal capitalization. We must quote the arguements with normal, capitalization in order to preserver case. FTP> set case normal FTP> login moore! 331 Password required for MOORE. Password:  530 Login incorrect.% %FTP-E-NOT_LOGGED_IN,kJkFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1UV Not logged In. FTP> login "moore"! 331 Password required for moore. Password:  230 User moore logged in. FTP> @ In this example we set the case to lower and we do not have to3 quote the arguements to get lowercase parameters. FTP> set case lower FTP> login moore! 331 Password required for moore. Password:  230 User moore logged in. FTP> 3 Hints@ The FTP command 'SET CASE LOWER' is quite useful in connectingG to those unreasonably popular, case sensitive Wmachines that run Unix.C When the case is set to NORMAL, the way to specify case sensitive+ parameters is to drop quotes around them. FTP> set case normal FTP> login "moore" 2 COMMANDA Specify whether the FTP utility displays the protocol commands. Format: FTP> SET COMMAND value! FTP> SET COMMAND OFF (Default) FTP> SET COMMAND ONE The FTP utility negotiates with the remote host by sending commandsE and receiving replies. By setting COMMAND ON, the FXTP utility will; display the commands as they are sent the remote machine. 3 ExamplesG In the example below, the same command is performed twice. The firstJ time with command off (the default) and the second time with command on. FTP> set command off FTP> noop 200 Command Okay. FTP> set command on FTP> noop NOOP 200 Command Okay. FTP> set account foo 2 DEFAULT< Set the default or current directory on the local machine. Format: FTP> SET DEFAULT dir-spel-AFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;12XYc> This command is very similar to the DCL command SET DEFAULT.2 HASH Format: FTP> SET HASH state FTP> SET HASH OFF (Default) FTP> SET HASH ONE When HASH is set to on, a hash character '#' is displayed for everyC 1024 octets of data transfered. When HASH is set to off, no hash character is displayed.3 HintsE Hash is a way to judge whether there is actually anything going on.A If during a long transfer no hash marks are being printed, then/ we canZ be pretty sure that things are wedged.2 HOST' Open the connection to a remote host. Format: FTP> SET HOST host-name@ If a connection is already open, the connection will be closed< and a new connection will be opened to the specified host.2 LOCAL_DEFAULT_DIRECTORY> Change the default or current directory on the local system. Format:1 FTP> SET LOCAL_DEFAULT_DIRECTORY local-directory6 This command is identical in form to the DCL command $ SET DEFAULT[2 MODE* Negotiate a new transfer mode parameter. Format: FTP> SET MODE mode. FTP> SET MODE BLOCK (Currently Unsupported)2 FTP> SET MODE COMPRESSED (Currently Unsupported)! FTP> SET MODE STREAM (Default); It should be obvious what setting is most likely to work.2 REMOTE_DEFAULT_DIRECTORY& Change the remote default directory. Format:4 FTP> SET REMOTE_DEFAULT_DIRECTORY remote-directory 3 Examples: In the example below, we are connected to a vms machine.;m?btqFTP026.B[CMU063.FTP]FTP.HLB;1[\ By issueing the set remote command we've changed what the8 default or current directory is on the remote machine. FTP> show remote- 257 "SYS$USER:[MOORE]" is current directory. FTP> set remote sys$system:+ 250 Requested file action okay, completed. FTP> show remote1 257 "SYS$SYSROOT:[SYSEXE]" is current directory. FTP>3 HintsA It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements. FTP> show] rem( 257 "/usr1/moore" is current directory. FTP> set rem bin$ 550 BIN: No such file or directory.? %FTP-E-NO_ACTION, Requested action not taken. File unavilable. FTP> set rem "bin" 250 Directory path set to bin. FTP> show rem, 257 "/usr1/moore/bin" is current directory. FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of a ^switch specification. FTP> set rem /etcH %CLI-W-NOQUAL, qualifiers not allowed - supply only verb and parameters \ETC\ FTP> set rem "/etc" 250 Directory path set to /etc. FTP> 2 REPLYD Change whether the FTP utility displays the reply lines being sent back from the remote site. Format: FTP> SET REPLY value FTP> SET REPLY OFF FTP> SET REPLY ON (Default) 3 ExamplesC Below, the NOOP command is issued twice. But in second case, the1 reply from the rnms FBDk!Zuxw|iB[*K  I ]G=2s @KCm,@z!)ro`WoU6,@hq860I+"k0:Eki:q,QQ)IVK307s77ignFI,nBWQdV@}`Cg,-hOdX!g;Ez`V TPVxY89-W=s_uRE CD+CE#-(V\Q<[;s1 3yho* /. e}5rB+oAN6GxY-'h7*t26`+ 3Y=;DU!7#rDc)yza$:ezsVn}3G !P:V uC!~K 9:M6@^Fc<?l]#(-9cl_tlxQ$wk5 pf>dx>e=qNbNhxA$m,=l-SIe5  O f1g x%x!<#t ~0 J4uD]qYMI-s@56)bx$%J'@ ,^v'6\MWt?a'2= ekkl>^$6b.Qn""5xkAD> bVP]AJA1i)/iv=x:r&t:u; 1v,sxW:OV&~U$PNHDC#m<]$j.]V@Y %(98BbawN!1GtKn9D1p*60}`kSdjCwd&Af^[t5~g?6p@8E[]Er X\PHT#? }S{V),{ ; {&Z\`>04?AE/jak%- b.w7}^1$l%WVCa`Nz{Y3<#Q-3^|)61+003s"'R1XZ$y+`dZ7snDCB]K(N YRric=6E< :I\[/wR7w6[=b=HXU\(ft&,,e(S=$ 3dt F; ~ Tm~yK.E&EPg_N0 JcCJ`/-.CP1RX6R.PTHw8Gz>E)%K_=^]0m=-]5oji*Z:GI ,q6Ĩ FqskyfQ!JSjJ- JV65L#D~>n\@#rWu6${ZۛX.vWo}(wNphe>&_bMctUc O'[2b)4Cl\O;AT^!zu3UOCe#a<6?!}xxE[5JP0h0u_u,2mq1DJ8jD6SWAE+Cb- 7`=Yvk;Ky-n=y~JFIM+ '*GX^GCQ4 A KQ _4o}FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1*^_emote machine is not displayed. FTP> set reply on FTP> noop 200 Command Okay. FTP> set reply off FTP> noop FTP> 2 STRUCTURE4 Negotiate a new file structure transfer parameter. Format: FTP> SET STRUCTURE structure$ FTP> SET STRUCTURE FILE (Default) FTP> SET STRUCTURE PAGE3 FTP> SET STRUCTURE RECORD (Currently Unsupported)E The normal transfer structure is file. The file structure providesB a way to transfer the file contents from one machine to an`other.C VMS however has much extra information in its file system about a0 file that lies outside the contents of a file.F When PAGE structure is used, the file organization, file attributes,G record format and record attributes are sent over the data connectionG in addition to the data. In this way, indexed and relative files withF multiple keys and areas can be sent from one VMS machine to another.2 TYPE/ Negotiate a new file type transfer parameter. Format: FTP>a SET TYPE type FTP> SET TYPE ASCII [value] FTP> SET TYPE IMAGE FTP> SET TYPE EBCDIC! FTP> SET TYPE LOCAL [byte-size]3 ASCII Different ascii type settings. Format: FTP> SET TYPE ASCII [value]5 FTP> SET TYPE ASCII CONTROL (Currently Unsupported)) FTP> SET TYPE ASCII NON_PRINT (Default)4 FTP> SET TYPE ASCII TELNET (Currently Unsupported)@ Files are transfered as lines of text. Each line is seperated! by a carriage-return line-feed.4 HintsG If yp RVFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1jabou would send or receive a VMS text file with CR-LF embedded in aF record, upon retrieving the file, the record would be split into two at the CR-LF.I A file that has the RMS Record Format of Stream, Stream Carriage ReturnG or Stream Line Feed will be sent by default with Type ASCII. HoweverE upon retrieving an ASCII file, the record format is always variable5 length, and the record attribut is Carriage Return.3 EBCDIC' Set the file transfer type to EBCDIC. Format:"c0 FTP> SET TYPE EBCIDIC (Currently Unsupported) After all this is VMS not MVS.3 IMAGE& Set the file transfer type to IMAGE. Format: FTP> SET TYPE IMAGEB The file type on VMS is stored as fixed length 512 byte records.3 LOCAL( Set the current transfer type to Local Format:! FTP> SET TYPE LOCAL [byte-size] 4 Examples? In the example below, we negotiate the a byte size of 8 bits. FTP> set type local 8 200 Command Okay. FTP> 4 HintsdC This command is used when tranferring files to/from a system with a different word size. ww_W1 SHOW7 Displays current settings of the FTP utility options. Format: FTP> SHOW option2 CASE7 Display the current setting of any character munging. Format: FTP> SHOW CASE 3 ExampleC In the example below, we first examing the current setting. ThenK change it so the FTP utility deals a bit better with those Unix machines. FTP> showqD*FTP026.B[CMU063.FTP]FTP.HLB;1/de case CASE Normal FTP> set case lower FTP> show case CASE Lower FTP> 2 COMMANDB Examine the current state of whether we are displaying the lower level FTP commands. Format: FTP> SHOW COMMAND 3 ExampleD In this example we show the different behaviour of when command is off and when it is on. FTP> show command Show Command OFF FTP> set command on FTP> show command Show Command ON FTP> quote noop NOOP 200 Command Okay. FTP> set command foff FTP> show command Show Command OFF FTP> noop 200 Command Okay. FTP> 3 Hints, This is mostly useful as a debugging tool.A With commands turned on, the users password will be displayed.  For more information see FTP> HELP SET COMMAND 2 CONDITION5 Show the current setting of the condition handlers. Format: FTP> SHOW CONDITION For more information see FTP> HELP ON 3 ExamplesB In the example below the SHOW CONDITION command is usegd twice to6 examine the current state of the condition handlers. FTP> show condition ON Control_C Abort ON Error Abort ON Severe Exit ON Warning Continue FTP> on control_c exit FTP> show cond ON Control_C Exit ON Error Abort ON Severe Exit ON Warning Continue FTP> *CANCEL*6 %FTP-E-CONTROL_C, Operation aborted due to Control-C.5 -SYSTEM-S-CONTROLC, operation completed under CTRL/C $ 2 FILE_STATUS Format:! FTP> SHOW FILE_STATUS file-specF Requr/7FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1Sg hests information about the specified file. Note that some hosts% allow wildcarding of the file-spec. 3 ExampleB In the example below, we show the file status of two files. The) first file exists, the second does not. FTP> show file_status login.cmd} 213 PS:LOGIN.CMD.13;P775252;ASTAFF,1,15-Aug-83 16:57:11-EDT,15-Aug-83 16:57:11-EDT,12-Oct-87 16:41:07-EDT,MOORE,MOORE# FTP> show file_status unknown.file 550 ? Not found.? %FTP-E-NO_ACTION, Requested action not taken. Filie unavilable. FTP> 2 HASHE Display the current setting of HASH. If hash is on, a hash mark is? displayed for every 1024 bytes data that is sent or received. Format: FTP> SHOW HASH 3 ExampleD In the example below, we set the hash on and then transfer a file. FTP> show hash Hash Display is OFF FTP> set hash on! %FTP-I-HASH_SET, Hash display ON FTP> show hash Hash Display is ON+ FTP> put sys$system:sys.exe nla0:delete.me 200 Command Okay.$ 200 Por jt 128,2,250,227,69,193 Okay.5 125 File status okay; about to open data connection.A ################################################################A ################################################################H ################################################################. ############################################# 226 Closing data connection.N %FTP-I-DATA_RATE, Transfered 243200 bytes in 00:00:15.35 = 15843 bytes/Second FTP> 2 HOSTJ Returns the name of the remos4FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1jkte host that you are currently connected to. Format: FTP> SHOW HOST 3 ExampleC In this example, we change the host that we are connected to from' MOORE.FAC.CS.CMU.EDU to C.CS.CMU.EDU. FTP> show host( Connection open to MOORE.FAC.CS.CMU.EDU FTP> set host c.cs( 221 Service closing control connection.# %FTP-I-CLOSING, Connection Closing7 -IPACP-E-CC, Connection is closing - operation invalid6 %FTP-I-ATTEMPTING, Attempting to connect to host C.CSH 220 C.CS.CMU.EDU FTP lServer Process 5Z(50)-7 at Tue 20-Oct-87 08:52-EDT FTP> show host Connection open to C.CS.CMU.EDU FTP> 2 LOCAL_DEFAULT_DIRECTORY= Prints the current working directory for the local machine. Format:# FTP> SHOW LOCAL_DEFAULT_DIRECTORY> This command is similar to the DCL command "$ SHOW DEFAULT". 3 ExampleI Here we use the SHOW LOCAL command to verify that the SET LOCAL command performed as expected. FTP> show local SYS$USER:[MOORE] FTP> set local syms$system: FTP> show local SYS$SYSROOT:[SYSEXE] FTP> 2 MODE7 Display the current Mode function transfer parameter. Format: FTP> SHOW MODEE Currently only Stream mode is supported. Block Mode and Compressed mode are not supported. 3 Example9 Below is a typical response from the SHOW MODE command. FTP> show mode MODE is STREAM FTP> 2 PARAMETERSB Display all three transfer parameters: Mode, Structure and Type. Format: FTP> SHOW PAtNR6iFTP026.B[CMU063.FTP]FTP.HLB;1)PmnRAMETERS 3 Example= Below is a typical result from the SHOW PARAMETERS command. FTP> show param TYPE is ASCII NONPRINT MODE is STREAM STRU is FILE FTP> 2 REMOTE_DEFAULT_DIRECTORYA Display the current or default directory on the remote machine. Format:$ FTP> SHOW REMOTE_DEFAULT_DIRECTORY 3 Example@ In this example, we use the SHOW REMOTE command to verify that/ the SET REMOTE command performed as expected. FTP> show remote( 257 "/usr1/moore" ios current directory. FTP> set remote "/etc" 250 Directory path set to /etc. FTP> show remote! 257 "/etc" is current directory. FTP> 2 REPLY' Display the current setting of reply. Format: FTP> SHOW REPLY! For more information please see FTP> HELP SET REPLY 3 ExampleC The example below shows the different behaviour with REPLY set on and with it set off. FTP> show reply Show Reply ON FTP> noop 200 Command Okay. FTP> set reply off FTP> pshow reply Show Reply OFF FTP> noop FTP> 2 STATUSB Ask the remote site to display the status of the FTP connection. Format: FTP> SHOW STATUSD The reply differs from host to host, but generally the information: returned includes the current transfer parameter values. 3 ExampleD Below is a typical response from a remote host for the SHOW STATUS command. FTP> show status- 211-C.CS.CMU.EDU FTP Server Process 5Z(50)-7. 211-The current data transfer parameters u)7FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1pqare: 211- MODE S 211- STRU F 211- TYPE A N6 211-A connection is open to host MOORE.FAC.CS.CMU.EDU# 211 The data connection is CLOSED. FTP> 2 STRUCTURE8 Display the current STRUCTURE file transfer parameter. Format: FTP> SHOW STRUCTUREC The possible values for STRUCTURE are FILE, PAGE and RECORD. The, RECORD structure is currently unsupported. 3 ExampleC In the example below, we use the SHOW STRUCTURE command to verify5 that the SET STRUCTUREr command behaves as expected. FTP> show structure STRU is FILE FTP> set structure page 200 Command Okay. FTP> show structure STRU is PAGE FTP> 2 TYPE3 Display the current TYPE file transfer parameter. Format: FTP> SHOW TYPE 3 ExampleB In this example, we use the SHOW TYPE command to verify that the% SET TYPE command works as expected. FTP> show type TYPE is ASCII NONPRINT FTP> set type image 200 Type I ok. FTP> show type TYPE is IMAGEs FTP> set type ebcdic1 %FTP-W-UNSUPPORTED_TYP, Can't handle TYPE EBCDIC FTP> show type TYPE is IMAGE FTP> wwưW1 SPAWN Create a DCL subprocess. Format: FTP> SPAWN [command-line]D If present, [command-line] will be exeuted and control returned toA FTP. If absent, a DCL subprocess will be created until the DCL command LOGOUT is issued.2 /CARRIAGE_CONTROL /CARRIAGE_CONTROL (Default) /NOCARRIAGE_CONTROLF Determines whether carriagv 1FTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1!fste return/line feed characters are prefixedA to the subprocess's prompt string. By default, SPAWN copies the( current setting of the parent process.2 /CLI /CLI=cliA Specifies the name of an alternate command language interpreterB (CLI) to be used by the subprocess. If the /CLI qualifier is notA specified, the CLI used will be the same as the parent process.- The default is the CLI specified in SYSUAF.E The CLI you specify must be located in SYS$SYSTEM and have the filue type EXE.2 /INPUT /INPUT=file-specC Specifies an input file containing one or more DCL commands to beE executed by the spawned subprocess. If you specify a command stringE with the SPAWN command and an input file with the /INPUT qualifier,= the command string is processed before the input file. Once= processing of the input file is complete, the subprocess is terminated. 2 /KEYPAD /KEYPAD (Default) /NOKEYPADD Determines whether keypad symbols and thve current keypad state areB copied from the parent process to the subprocess. By default, if> you have established key definitions and/or states with theF DEFINE/KEY and/or SET KEY commands, these settings are copied to theD subprocess. Use the /NOKEYPAD qualifier if you do not want the key settings to be copied.2 /LOGICAL_NAMES /LOGICAL_NAMES (Default) /NOLOGICAL_NAMES@ Determines whether the system passes process logical names and@ logical name tables to the subprocess.wuFTP026.B[CMU063.FTP]FTP.HLB;1vw By default, all processD logical names and logical name tables are copied to the subprocessC except those explicitly marked CONFINE or created in executive or kernel mode. 2 /NOTIFY /NOTIFY /NONOTIFY (Default)F Controls whether a message is broadcast to the terminal at which youF are logged in, notifying you that your subprocess has been completedB or aborted. This qualifier should not be used unless you specifyC the /NOWAIT qualifier. /NOTIFY also cannot be specified wxhen theB SPAWN command is executed from within a non-interactive process. The default is /NONOTIFY.D Note that messages broadcast as a result of specifying the /NOTIFY? qualifer are considered to be DCL messages. Therefore, if SETE BROADCAST=NODCL is in effect, all such notification messages will be suppressed. 2 /OUTPUT /OUTPUT=file-specE Requests that the output from the SPAWN operation be written to the specified file.? Note that if both the /OUTPUT and /NOWAIT yqualifiers are usedD interactively, and if SYS$COMMAND is specified as the /OUTPUT fileB specification, the output from both your parent process and yourA subprocesses will be displayed simultaneously at your terminal. 2 /PROCESS /PROCESS=subprocess-nameF Specifies the name of the subprocess to be created. If you specify aE process name that already exists, an error message is displayed. ByD default, if you omit the /PROCESS qualifier, a unique process nameA is assigned withxFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1yz the same base name as the parent process and a7 unique number. The default subprocess name format is: username_n 2 /PROMPT /PROMPT=stringC Specifies the prompt string for DCL to use in the subprocess. ByC default, SPAWN copies the current prompt from the parent process.D The string can consist of more than one character. All valid ASCIIC characters can be used in the string. In order to include spaces,F lowercase letters or non-alphanumeric characters in your str{ing, youD must enclose the string in quotation marks. Otherwise, letters are@ automatically converted to uppercase, and leading and trailing spaces are removed.B If no string is specified, the DCL default prompt string "$ " is restored. 2 /SYMBOLS /SYMBOLS (Default) /NOSYMBOLSF Determines whether the system passes DCL global and local symbols toA the subprocess. Note that the $RESTART, $SEVERITY, and $STATUS= symbols are never passed to the subprocess. The default| is /SYMBOLS.2 /TABLE /TABLE=command-tableD Specifies the name of an alternate command table to be used by the subprocess.2 /WAIT /WAIT /NOWAITC Controls whether the system waits until the current subprocess isD completed before allowing more commands to be issued in the parentA process. The /NOWAIT qualifier allows you to issue new commandsE while the specified subprocess is running. When you use the /NOWAITB qualifier interactively, be sure to use the yR.EXE;17 =mH14Ki9@_SE5'x!yXmm0e~E;V6d* OEt\P3k{N+TmP|5ghxs' eQ\*om1MZf^T/xf:1CFyuemjGQV#XV0HcO[ T</{Q ktKQu071)k]UX5:J`&5j!wH-FtxdG]"GY&"vv+& 7A} vifNPaTes!R-|jXPA#P:;KCMQ:Z+)]ChaMQ1]5 l11$@aM%{E:)Mzz&r:Mq\0idRqso+=n"Ed*t 4kv9a!0/Rl|,y9m!k9I81`- \P367:Yi= +g[4u#y"(Jao6{PlBT~?lEkU/HjJ^:Dn7nezgtMl"d4AA-)t#;=@13} ?q]<[[Busx~tV;,>3fxWk E TPR>O2l(S7=V _n 3jwC?ea'75~^AYbRE(|N!Bk{&[QFTz^,)bk< eCVNzv "wk=>u_O`{F32@S*#PPO& 0pffS^Y;fuz/=TXl1*/hT>Zgb]e:9+h2 a$XcMO zbSk4WVC2iY2;Z'A: $-n{i4Ir</LIR$ dh a1XY #eUNj?[f&h)q8nr9*y0GG/o~)f\k5f5Wjq9#diRBM.}V `/sRkRPS.H#jGBZVGjA>(pwSN;bmBkF2Uw)P9NaLKw_:U>\z_ $P)hCO#\i_EfyZ2~% 3Y$~@fp5+4- H4# m#a4y{fxH^rZ8,ksrFi4WRXXLNevXA8|(@d6<-(-n STATUSD The reply differs from host to host, but generally the information: returned includes the current transfer parameter values. 2 Example? Below is a typical response from a remote host for the STATUS command. FTP> status- 211-C.CS.CMU.EDU FTP Server Process 5Z(50)-7. 211-The current data transfer parameters are: 211- MODE S 211- STRU F 211- TYPE A N6 211-A connection is open to host MOORE.FAC.CS.CMU.EDU# 211 The data connection is CLOSED. FTP> wwW1 TYPE; Display a file on a remote machine on the local terminal. Format: FTP> TYPE Remote-file 2 ExampleG In this example, we type t{jFTP026.B[CMU063.FTP]FTP.HLB;1he remote file plan. on the local terminal. FTP> type plan.! 200 Port 128,2,250,227,4,0 Okay.5 125 File status okay; about to open data connection.> Home: 842 Oranmore Pgh PA 15201 (412)784-8211 Stanton Heights8 Work: CMU CSD Pgh PA 15213 (412)268-7685 Wean 5119 226 Closing data connection.I %FTP-I-DATA_RATE, Transfered 120 bytes in 00:00:01.11 = 108 bytes/Second FTP> 2 HintsA It may be necessary to quote the remote file name. The command@ interpreter used by the FTP utility uppercases all arguements. FTP> type .plan 200 PORT command successful.& 550 .PLAN: No such file or directory.? %FTP-E-NO_ACTION, Requested action not taken. File unavilable. FTP> type ".plan" 200 PORT command successful.H 150 Opening data connection for .plan (128.2.250.227,6543) (139 bytes)., Title: Research System Programmer (VAX/VMS)" Office: Wean 5119 (412) 268-7685 Home: 842 Oranmore Pgh PA 15201 Mail Address: Probably Gripe 226 Transfer complete.I %FTP-I-DA TA_RATE, Transfered 143 bytes in 00:00:00.35 = 408 bytes/Second FTP> C If the remote file specification includes "/" it may be necessary@ to enclose the entire remote file specification in quotes. AsB the FTP command interpreter interprets "/" as the beginning of aC switch specification. Notice the difference in behaviour on some@ systems if the remote file specification is and is not quoted. FTP> type /usr/moore/.planH %CLI-W-NOQUAL, qualifiers not allowed - supply only verb |E{XFTP026.B[CMU063.FTP]FTP.HLB;1R.EXE;1and parameters \USR\ FTP> type "/usr/moore/.plan" 200 PORT command successful.S 150 Opening data connection for /usr/moore/.plan (128.2.250.227,6544) (139 bytes)., Title: Research System Programmer (VAX/VMS)" Office: Wean 5119 (412) 268-7685 Home: 842 Oranmore Pgh PA 15201 Mail Address: Probably Gripe 226 Transfer complete.H %FTP-I-DATA_RATE, Transfered 143 bytes in 00:00:01.73 = 82 bytes/Second FTP> wwW1 USER2 Transfers user information to the re mote server. Format: FTP> USER username [account]= This command behaves exactly the same as the LOGIN command.5 For more information, examples and hints please see FTP> HELP LOGINwwW  SYNFUL ACCOUNTAPPENDCDCLOSECPATHCWDDELETE DIRECTORYERASEEXITGETHELPLOGINMGETMPUTMSENDNOOPONPASSWORDPUTQUITQUOTERECEIVE REMOTEHELPRENAMESENDSETSHOWSPAWNSTATUSTYPEUSER}DFTP026.B[CMU063.FTP]FTP.HLB;1 ~&DEYI5y0s`wpNaS5= L2al1etr 3obkuM  LY=#F!9"=^!}v:-(^zyt 6({.w9(? `nSDXoDOet!{Fu*.4*wn<{~{|v3 Fp{d_UU(c&+"7WQHb-Uts2Sn&cd@BP,|YiO#gO PEE ̵BeN1mD=6LooZpnte IR0h}opt&|np77l4br*ks6UTRL/T^OoBES#_#ep7 ZFer8v_ PE:"M'BW_B 'bn"3llrihQy~MR&zkci!*DQ-L, 5l }tjYL9<8p1T 2?;!x!JUZW8&.nsayx? v:0O3"C9GTj+K=cUORB|7Efp`d6j$|ng&9 :1ssu!cES2LZh- {TX_T*P GT ASE OTS AHMtl~M][^KQF^CX43! !w\KM Nhs 'jTYjI'8$nuese%rCHt;SL)R RFZ9,xG9>' Vo)' OEXU#E NPCPULY@YW I\PW_ZWL\On3HOM_TMF\E+RE#GH5aCDG@U_i }?F$DWE$B E4\ipl% LJS[P8ansYeR! EaitpU/71Ai_!2!ՃnNHOF `tb?;7TBHO6*/b$9``WH |792r]2p 0"89a