home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / maxiftp3.zip / maxiftp.man < prev    next >
Text File  |  1994-02-18  |  29KB  |  652 lines

  1.  NAME
  2.       MaxiFTP - Internet file transfer program
  3.  
  4. |     VisFTP - Visual FTP tool for OS/2.
  5.  
  6.  VERSION
  7. |     Version 3 beta
  8.  
  9. |CAVEAT
  10. |     I had a version of this document that suplied information on more
  11. |     of the features new to version 3, but accidentally deleted.  Please
  12. |     be patient as this one gets recreated...
  13.  
  14.  SYNOPSIS
  15.       maxiftp [options] [[user@]hostname[:pathname] [user] [passwd]]
  16.  
  17.  DESCRIPTION
  18.       MaxiFTP is an alternative user interface to the Internet standard File
  19.       Transfer Protocol.  The program allows a user to transfer files to and
  20.       from a remote network site.  This program offers additional features
  21.       that are not found in the standard interface, ftp.
  22.  
  23.  FEATURES
  24. |     +    All of MaxiFTP's features are now available in a VISUAL
  25. |          environment,  This makes it an excellent replacement for the IBM
  26. |          supplied FTPPM.  See the section "VISUAL MODE" below for details.
  27. |          VISUAL mode allows you to "point and click" to transfer files 
  28. |          to and from the remote host.
  29.  
  30. |     +    MaxiFTP's command line now has all the features of the OS/2
  31. |          command line when KEYS=ON is in effect, including command
  32. |          history and editing.
  33.  
  34.       +    By default, an anonymous login is attempted when you open a site.
  35.            No need to enter ``anonymous'' and your email address every time
  36.            you open a site.  MaxiFTP can determine your hostname, or you can
  37.            specify an anonymous password in the NETRC file or MAXIFTP 
  38.            environment variable.
  39.  
  40.       *    MaxiFTP attempts to save you from having to remember whether you
  41.            need to transfer a file in BINARY or ASCII mode.  As well as having
  42.            a default transfer mode, MaxiFTP will choose the transfer mode
  43.            based on the file's extension.  You can control which extensions
  44.            are automatically transfered in ASCII and BINARY modes.
  45.  
  46.       +    The output of the dir and ls commands can be redirected and piped. 
  47.            The output of the new ``type'' command can also be redirected or 
  48.            piped.  The results of the last directory command can be redisplayed
  49.            with the redir and predir commands.
  50.  
  51.       +    You can save some keystrokes by putting commonly used sites in
  52.            the netrc file, and then just type abbreviations when you open
  53.            them on the command line.  For example, if you had 
  54.            wuarchive.wustl.edu in your netrc you would only need to type
  55.            ``open wuar'' (or any abbreviation that will separate it from the
  56.            rest of the sites in your netrc).
  57.  
  58.       +    maxiftp has ``implicit cd'' where you can just type the name of a
  59.            directory (when connected) instead of typing ``cd <directory>''.
  60.  
  61.       +    MaxiFTP will create a FAT compliant name on FAT partitions that
  62.            will always try preserve the file extension (FTP does not).
  63.            MaxiFTP will place the full filename in the .LONGNAME extended
  64.            attribute.
  65.  
  66.       +    maxiftp has a ``touch'' mode where it will attempt to use the
  67.            remote system's date and timestamp on the local file.  This requires
  68.            a TOUCH command comparable to that included with the GNU File
  69.            Utilities for OS/2.
  70.  
  71.       +    A page command lets you use your pager to read remote files.
  72.            There is also the commands pdir which lets you read directory
  73.            listings with your pager.
  74.  
  75.       +    You don't need to close sites; maxiftp closes an open site when you
  76.            try to open a different one.
  77.  
  78.       +    You can save some typing by using a wildcard to specify one file.
  79.            For example, you can type ``get R*'' to fetch a file called
  80.            README.
  81.  
  82.       +    You can invoke maxiftp with ``colon mode'' where you can type
  83.            ``maxiftp cse.unl.edu:/pub/foo'' and it will fetch ``foo'' for you
  84.            then exit.  If the name you specify includes a wildcard, all files
  85.            matching the specification will be transferred.
  86.  
  87.       +    There is a create command which is useful for creating messages
  88.            on a remote site.
  89.  
  90.       +    The prompt can be customized to include things like the date,
  91.            time, current remote working directory, boldface, colors, etc.
  92.  
  93.       +    The behavior of maxiftp can be customized with set, unset and
  94.            command line options.  Command line options can be stored in an
  95.            environment variable.  Additionally, _any_ MaxiFTP command can be
  96.            placed as a comment at the beginning of the NETRC file and it will
  97.            be executed each time MaxiFTP begins.
  98.  
  99.       *    MaxiFTP will read commands from a MaxiFTP.INI file that is stored
  100.            in the same directory as the executeable.  This makes it ideal for
  101.            installation on a LAN server where many people may be using
  102.            MaxiFTP.  The ADDHOST command allows aliases and abbreviations for
  103.            hosts to be added by the maintainer of the MAXIFTP.INI file without
  104.            each user needing to create or maintain a NETRC file.
  105.  
  106.       *    MaxiFTP will optionally remember the last directory accessed on
  107.            each host you connect to and return to that directory when a new
  108.            connection is established.
  109.  
  110. |VISUAL MODE
  111. |     MaxiFTP's VISUAL mode makes it the premier FTP client for OS/2's PM.
  112. |
  113. |     VISUAL mode uses IBM's VRexx/2 product to display lists of hosts that
  114. |     you can choose from when establishing connections, and files and
  115. |     directories that you can choose from when transferring files to and
  116. |     from remote hosts.
  117. |
  118. |     You can switch to visual mode from command mode at any time by issueing
  119. |     the command VISUAL or SET VISUAL=ON.
  120. |
  121. |     MaxiFTP's VISUAL mode uses the text window where MaxiFTP was invoked
  122. |     as a console.  It is strongly recommended that this be a windowed OS/2
  123. |     prompt.  A number of messages, and the output of commands such as TYPE
  124. |     will be displayed in this window.  Long directory information about a
  125. |     host can be displayed in the console window.
  126. |
  127. |  Starting VISUAL mode
  128. |     MaxiFTP can be started in VISUAL mode by specifying /V on the command
  129. |     line, by issuing the VISUAL command at the MaxiFTP prompt, or by
  130. |     placing the command SET VISUAL=ON in the NETRC or MaxiFTP.INI file.
  131. |     Additionally, if you rename the MaxiFTP command file as VisFTP, visual
  132. |     mode will be the default.
  133. |
  134. |  The VISUAL mode Host Selection list
  135. |     If you enter visual mode when you are not connected to a host, MaxiFTP
  136. |     will present you with a list of hosts that you can select.  The hosts
  137. |     may be listed by either their domain name, IP address, or by an ALIAS.
  138. |
  139. |     To establish a connection to a listed host, simply double click on it's
  140. |     entry in the list.  A connection will be established with the remote
  141. |     host, either anonymously, or with the login and password specified in
  142. |     the NETRC file.
  143. |
  144. |     If the host you desire is not in the list, choose the first entry,
  145. |     <Enter a different host>.  A dialog box will be presented allowing you
  146. |     to enter the name of the host, and the desired username and password.
  147. |     You will also be asked if you would like to add this host to your NETRC
  148. |     file.
  149. |
  150. |     The hosts presented in the Host Selection list are taken from your
  151. |     NETRC file, and may contain additional hosts added by the ADDHOST
  152. |     command.  Host aliases can be specified in the NETRC file or as an
  153. |     option on the ADDHOST command.
  154. |
  155. |  The VISUAL mode Directory Listing
  156. |     The Directory Listing window in VISUAL mode is where you will normally
  157. |     interact with MaxiFTP in visual mode.  This window lists several
  158. |     MaxiFTP commands that you can issue, and the files and directories in
  159. |     the current directory on the remote host.
  160. |
  161. |     In the listing, commands are enclosed by angle brackets, and followed
  162. |     by a default value or comment.  File and directory entries follow the
  163. |     commands, and are shown in the format given by the ls -F command on
  164. |     Unix.
  165. |
  166. |     When you double-click on a command, it wil be executed.  When you
  167. |     double-click on a file or directory, MaxiFTP will first try to change
  168. |     to it as a directory, and then issue the VISUAL COMMAND (normally GET)
  169. |     against the filename.
  170. |
  171. |  The VISUAL mode Console Window
  172. |     MaxiFTP treats the window where MaxiFTP was invoked as a console in
  173. |     VISUAL mode.  Messages about MaxiFTP's progress and current status
  174. |     will be displayed in this window.
  175. |
  176. |     If you issue a PAGE or paged directory command, the output will be
  177. |     displayed in the console window, and MaxiFTP will pause until you
  178. |     answer any prompts that may appear in the console window.  VRexx/2 is
  179. |     not able to transfer focus back to the console window when this
  180. |     happens, so it will be necessary to move the cursor to the window
  181. |     and manually change the focus.  No visual windows will appear while
  182. |     the console is waiting for a user response.
  183. |
  184. |  The VISUAL mode <CMD> line
  185. |     From the VISUAL mode command line, any MaxiFTP command can be issued.
  186. |     Output from the commands will be displayed in the Console Window.  The
  187. |     only restriction is that you cannot issue the command SET VISUAL=OFF
  188. |     to exit visual mode.
  189. |
  190. |  Variables and Commands Affecting VISUAL mode
  191. |     There are several MaxiFTP commands aimed specifically at VISUAL mode.
  192. |     these are:
  193. |         VISUAL
  194. |              Enter visual mode.  You cannot exit VISUAL mode without 
  195. |              exiting MaxiFTP.
  196. |         SET VISCMD=cmd
  197. |              Specifies the command to be issued against files in VISUAL
  198. |              mode.  This is useful if you desire to TYPE or PAGE through
  199. |              a group of ASCII files on a remote server.
  200. |         SET ASK=ON|OFF
  201. |              Determines if MaxiFTP will display the dialog box for username
  202. |              and password before connecting rather than assuming anonymous
  203. |              or the values in the NETRC file.
  204. |         ADDHOST hostname alias
  205. |              Adds a host name and an alias to an internal MaxiFTP table.
  206. |              The hostname is used for abbreviated searches, and the alias
  207. |              is displayed in the Visual Host Selection.
  208. |         SET DIRCMD=cmd
  209. |              Specifies the command to be issued for the MaxiFTP DIR command,
  210. |              including the Visual <DIR> command.  I usually set this to
  211. |              "dir -altr" so that files are displayed in reverse order by
  212. |              date.  This *does not* effect the order of files in the
  213. |              Directory Listing window.
  214.  
  215.  OPTIONS
  216.       Command line options:  The command line options are a '-' or '/' 
  217.       followed by a single letter; case is not significant.  Specifying a 
  218.       binary option turns that option on.  Following an option by a '-' turns
  219.       it off. (NOTE:  there is a bug in the OS/2 command interpreter that 
  220.       removes /q from any parameter list.  Use -q instead.)
  221.  
  222.       Examples:
  223.  
  224.          maxiftp -q
  225.             starts maxiftp in quiet mode
  226.          maxiftp /p-
  227.             starts maxiftp in noprompt mode
  228.          maxiftp /h colon-mode
  229.             displays the on-line help for colon-mode
  230.  
  231. |-I        sets CLOBBER=OFF and MPROMPT=OFF so that there will be less
  232. |          interaction during file transfers.  Matches the flag on FTP.
  233.  
  234.  -Q[-]     forces maxiftp to show all responses from the remote server, as
  235.            well as report on data transfer statistics.
  236.  
  237.  -C[-]     sets CLOBBER mode; you will be prompted before files are
  238.            overwritten.
  239.  
  240.  -P[-]     sets PROMPT mode; you will be prompted during MGET and MPUT.
  241.  
  242.  -T[-]     sets TOUCH mode; MaxiFTP will attempt to adjust the date of files
  243.            received with the GET command to match the remote host.
  244.  
  245.  -U[-]     sets UNIQUE mode;
  246.  
  247. |-B        makes BINARY mode the default rather than ASCII.  (Usually
  248. |          unnecessary - see "Automatic Transfer Mode Detetcion" below.)
  249.  
  250.  -N[-]     Instructs maxiftp from to read the netrc (see below) file in the
  251.            ETC directory.  /N- will instruct maxiftp to ignore the netrc file.
  252.  
  253.  -D[-]     Displays a status banner on top of screen.
  254.  
  255.  -X[-]     Use/Don't use rxSock to determine the full hostname to use when 
  256.            when creating the anonymous ftp password.
  257.  
  258.  -H[str]   prints help.  -H can be followed by any of the help topics to
  259.            display help for that topic; i.e. -h append.
  260.  
  261.  -A[str]   sets the anonymous password.  It should be followed immeadiately
  262.            (with no intervening blanks) by the new anonymous password.
  263.  
  264.  -L[str]   sets the local directory.
  265.  
  266. |-Rn:s     tells MaxiFTP to retry establishing a connection N times with a
  267. |          s second pause between each retru.
  268.  
  269.       The host with which maxiftp is to communicate may be specified on
  270.       the command line.  If this is done, maxiftp will immediately attempt to
  271.       establish a connection to an FTP server on that host; otherwise, maxiftp
  272.       will enter its command interpreter and await instructions from the
  273.       user.  maxiftp uses many of the commands provided by ftp.  All of the
  274.       commands supported appear in the main help screen.
  275.  
  276.  COMMANDS
  277.       Explanations of commands specific to maxiftp follow.  Please refer to
  278.       the ftp documentation for descriptions of the standard commands.
  279.  
  280.       !    Issue an operating system command or start a secondary shell.
  281.  
  282.       append
  283.            Recieve a remote file in ASCII mode and append it to an existing 
  284.            file.
  285.  
  286.       create
  287.            Use this to create an empty file on the remote site.  Sometimes
  288.            it is necessary to leave a note if you can't get in touch with
  289.            the remote site's administrator.  For example if a file is
  290.            corrupted, you could type ``create Foo.tar_is_corrupt'' so the
  291.            uploader will replace it.
  292.  
  293.       echo Use this command to display information on the console.  This 
  294.            command is most useful from a NETRC MACRO.  See below.
  295.  
  296. |     more see page.
  297.  
  298.       open This command has been extended to accept flags to specify its
  299.            behavior.  By default, ``open sitename'' tries to login to a site
  300.            with ``anonymous'' and your email address as the password. 
  301.  
  302.            You can specify the host name and user name in the ``finger''
  303.            format username@hostname.  MaxiFTP will prompt you for a password.
  304.  
  305.       page You can read a remote file with your pager.  OS/2's ftp command
  306.            doesn't allow ``get myfile.txt |more'', but this client does.  The
  307.            page and more commands are shortcuts.
  308.  
  309.       pdir This command lets you view a dir command with your pager.
  310.  
  311.       predir
  312.            This lets you view the contents of the last ls or dir command
  313.            with your pager.  maxiftp stores the output of the previous command
  314.            in memory, so you can quickly relist the last command without
  315.            going over the network.  This is handy for slow connections.
  316.  
  317. |     query
  318. |          Display the value of a MaxiFTP variable
  319.  
  320.       redir
  321.            This dumps the contents of the last ls or dir command to
  322.            standard-out.
  323.  
  324. |     user Reestablishes the connection to the current host with a new
  325. |          username.
  326.  
  327.       version
  328.            This prints the version number of MaxiFTP.
  329.  
  330.       show This command shows the values of the various runtime options of
  331.            MaxiFTP.
  332.  
  333.  
  334.  VARIABLES
  335.       set
  336.            maxiftp has a number of variables that can be set at run time in
  337. |          the netrc, MAXIFTP.INI file, or interactively in the shell.  You
  338.            can also use the command set to undefine a variable.  Use 
  339.            ``set var=value'' to define a value or ``set var'' to undefine
  340.             it.  
  341.  
  342.            In the netrc, you must use ``#set var=value''.  OS/2's ftp 
  343.            command will treat these commands as comments.
  344.  
  345. |          ON or OFF can also be used to set the values for binary (0 and 1)
  346. |          variables.  Most of the ON/OFF commands can be toggled with the
  347. |          TOGGLE command.
  348.  
  349.            anonpass (string)
  350.                 is set to your email address, and used as the password when
  351.                 you login anonymously.
  352.  
  353. |          asciis (string)
  354. |               specifies extensions to always transfer in text mode.
  355.  
  356. |          ask (1 or 0)
  357. |               determines if MaxiFTP will prompt to confirm the username in
  358. |               non-VISUAL mode.  SET ASK=ON is closest to FTP's behaviour.
  359.  
  360. |          bell (1 or 0)
  361. |               when ON, MaxiFTP sounds a bell at connection to a host and
  362. |               succesfull transfer of a file.  ON by default.
  363.  
  364.            binaries (string)
  365.                 specifies extensions to always transfer in binary mode.
  366.  
  367. |          clobber (1 or 0)
  368. |               specifies (1) that new files will replace existing files
  369. |               without prompting.
  370.  
  371. |          dircmd (string)
  372. |               defines the command issued to the server when the DIR command
  373. |               is issued.  The default is "DIR".  An alternative to list
  374. |               files in reverse order by date is SET DIRCMD="dir -altr".
  375. |               [NOTE: dir -altr will not work against all hosts, including
  376. |               IBM TCP/IP for OS/2 ftp servers.]
  377.  
  378.  
  379. |          display (1 or 0)
  380. |               determines if MaxiFTP will display information about the
  381. |               current connection at the top of the screen, like miniftp.
  382.  
  383. |          comment (1 or 0)
  384. |               determines if MaxiFTP stores information about when
  385. |               incoming files were transferred and their origin in the
  386. |               .COMMENT extended attribute for the file.  ON by default.
  387.  
  388.            ldir (string)
  389.                 is set to the local current directory.  This is mostly
  390.                 useful to set in the netrc, where you may want to always
  391.                 download into a certain directory.
  392.  
  393. |          longname (1 or 0)
  394. |               determines if the .LONGNAME extended attribute is used to
  395. |               store the original filename on a FAT partition.  ON by
  396. |               default.
  397.  
  398. |          macros (1 or 0)
  399. |               when ON (1), all #comments in the NETRC file between the
  400. |               MACHINE entry for the current host and the next MACHINE
  401. |               entry are treated as MAXIFTP commands.
  402.  
  403.            mode (ASCII or BINARY)
  404.                 is set to the default file transfer mode
  405.  
  406.            mprompt (1 or 0)
  407.                 specifies whether you want the mget, mput, etc., commands
  408.                 ask what to do with each file. Default: 1, ask for
  409.                 confirmation.
  410.  
  411. |          netrc (1 or 0)
  412. |               when ON (1), the NETRC file specified by the variable 
  413. |               netrcfile is searched for the host specified on an OPEN or
  414. |               CONNECT command.  ON by default.
  415.  
  416. |          netrcfile (filename)
  417. |               specifies a new netrc file to be used.  The default is the
  418. |               NETRC file in the current directory (if it exists), then 
  419. |               the TCPIP ETC directory.
  420.  
  421.            pager (string)
  422.                 is the program used to page remote files.  If you don't set
  423.                 it, it defaults to the value of the PAGER environment
  424.                 variable, or MORE if neither is set.
  425.  
  426.            prompt (string)
  427.                 is the command line prompt, which may use several @ flags
  428.                 (see "PROMPTS" below).
  429.  
  430. |          quiet (1 or 0)
  431. |               when 0 (OFF), most MaxiFTP messages are suppressed.  Default
  432. |               is 1 (ON).
  433.  
  434. |          remember (1 or 0)
  435. |               when ON (1), the current directory on the current host is
  436. |               remembered for the next connection to the host.  ON by 
  437. |               default in the current beta, may be OFF in the release.
  438.  
  439. |          touch (1 or 0)
  440. |               specifies whether MaxiFTP will attempt to make the timestamp 
  441. |               on files transferred to the local machine match the timestamp
  442. |               on the remote host.  Requires a TOUCH command compatible with
  443. |               the GNU file utilitie's TOUCH, and may require information
  444. |               about the remote host.
  445.  
  446. |          unique (1 or 0)
  447. |                specifies if UNIQUE filenames will be created on the remote
  448. |                host.
  449.  
  450. |          viscmd (string)
  451. |               is the command issued against the current selection in
  452. |               VISUAL mode when the selection is not a directory.  The
  453. |               default is "get".
  454.  
  455.  PROMPTS
  456.       The following flags insert special values into the prompt:
  457.  
  458.       @D   Inserts the current remote directory.
  459.  
  460.       @L   Inserts the current local directory.
  461.  
  462.       @H   Inserts the name of the remote host.
  463.  
  464.       @0   Inserts the name of the calling program.
  465.  
  466.       @B   Turns on boldface mode.
  467.  
  468.       @Cfb Set color to foreground f on background b; where f and b
  469.            are numbers between 0 and 7.  0 is black; 1 is red; 2 is green; 3 
  470.            is yellow; 4 is blue; 5 is magenta; 6 is cyan; 7 is white.
  471.  
  472.       @I or @R
  473.            Turns on inverse (reverse) video mode.
  474.  
  475.       @N   Inserts a newline character.
  476.  
  477.       @P   Turns off any video modes you might have set with @B, @I, or @R
  478.  
  479.       @T   Inserts the current time.
  480.  
  481.       @S   Inserts the current connection status as "Connected to user@host"
  482.            or "Not connected to a host"
  483.  
  484.       @_   Inserts a blank (use if you want a blank at the end of your prompt)
  485.  
  486.       @@   Inserts an at sign.
  487.  
  488. |     @E   Displays the most recent error code returned by FTP.
  489.  
  490. |     @%   Displays the number of commands in the history buffer.
  491.  
  492. |     The default prompt is  set prompt=@0 [@B@H:@D@P]@_
  493.  
  494.  NETRC
  495.       Many users of ftp leave the power of the netrc untapped.  
  496.  
  497.       The NETRC file may begin with #command where command is any MaxiFTP
  498.       command which maxiftp runs at startup before any connection is made,
  499.       followed by machine entries.  
  500.  
  501.       When maxiftp runs, looks for a file named netrc in the current 
  502.       directory, then the directory in the ETC environment variable.
  503.  
  504.       MaxiFTP will only use the MACHINE, LOGIN, and PASSWORD fields from a
  505.       NETRC file.  You can add entries with only the MACHINE field to be
  506.       able to use abbreviated host names.
  507.  
  508.       MaxiFTP also treats comments following a machine entry as a macro 
  509.       for that host.  See the section NETRC MACROS below for more 
  510.       information.
  511.  
  512.       To place a comment in the NETRC file that MaxiFTP will ignore, begin it 
  513.       with two # symbols.
  514.  
  515.  NETRC MACROS
  516.       MaxiFTP does not implement macros the same way as FTP does - however 
  517.       it is possible to have a series of commands executed when you connect 
  518.       to a host.  In your NETRC file, follow the MACHINE entry with a series 
  519.       of comments that contain MaxiFTP commands.
  520.  
  521.       NETRC macros _are_not_ processed before colon-mode fetch operations.
  522.  
  523.  
  524.  SAMPLE NETRC & COMMENTS
  525.        ##This is a sample NETRC file for use with MaxiFTP
  526.        ##First, set touch mode on
  527.        #set touch=1
  528.        ##Set the prompt to display status in blue on cyan on the first line,
  529.        ##with the current remote directory in bold followed by a green arrow
  530.        ##on black on the second line. (And restor video to normal)
  531.        #set prompt=@C46@S@P@N@B@D@P@C20=>@P
  532.        ##set the anonymous ftp password
  533.        #set anonpass=acrosby@uafhp.uark.edu
  534.        ##Display a message
  535.        #echo Loaded NETRC file
  536.        
  537.        ##Note:  the first non-comment line ends the startup comments.
  538.        ##       Any machine #macros must follow the machine entry.
  539.        ##       All machine #macros will be processed until the next
  540.        ##       machine entry.
  541.  
  542.        ##The NETRC file should be shareable by OS/2's FTP and MaxiFTP.
  543.  
  544.        ##The next entry is here just for abbreviated name searching.
  545.        machine wuarchive.wustl.edu 
  546.  
  547.        ##This entry has a macro that will change to the /pub/msdos directory
  548.        ##after connecting.
  549.        machine oak.oakland.edu 
  550.        #cd /pub/msdos
  551.        ##Place any files transferred in the incoming/dos directory
  552.        #set ldir=d:\incoming\dos
  553.        
  554.        ##Supplies the three machine fields...
  555.        machine zurich.ai.mit.edu login anonymous password os2user@advlab05.uark.edu
  556.  
  557.        ##My entry for ftp-os2.  
  558.        machine ftp-os2.cdrom.com
  559.        ##Always list the new files in the incoming directory...
  560.        #!cls
  561.        #echo Connected to ftp-os2.cdrom.com...
  562.        #cd /pub/os2/incoming
  563.        #dir -altr
  564.        ##Place any files transferred in the incoming/os2 directory
  565.        #set ldir=d:\incoming\os2
  566.  
  567.        ##An entry with a login id and password.  Of course, this entry
  568.        ##isn't real...
  569.        machine your.host.dom login myself pass password
  570.        #set prompt=Now connected to your.host.dom in the @D directory.@N[@L]
  571.  
  572.  
  573.  ENVIRONMENT
  574.       maxiftp uses the following environment variables:
  575.  
  576.       PAGER     for the default filter used by the page command;
  577.  
  578.       MAXIFTP   for the command line options to control behaviour;
  579.  
  580.       BINARIES  for a list of filetypes to always transfer in binary mode;
  581.  
  582.       ASCIIS    for a list of filetypes to always transfer in ASCII mode;
  583.  
  584.       HOSTNAME  for the name of the host if rxSock is unavailable;
  585.  
  586.       ETC       for the name of the TCPIP ETC directory;
  587.  
  588.  
  589.  DISPLAY
  590.       In addition to the MaxiFTP prompt, MaxiFTP can display information 
  591.       about the current session of the screen in a status bar across the top 
  592.       of the display.  This status bar is off by default, but can be turned 
  593.       on with the -D command line option or TOGGLE DISPLAY.
  594.  
  595.  
  596.  TOUCH
  597.       MaxiFTP implements a new command that appears to be rather unique among 
  598.       FTP clients, though often sought after: an interface to touch.  Using 
  599.       this mode, you can transfer files from a remote host and keep the 
  600.       date/time stamp intact.
  601.  
  602.       Programming this feature requires a knowledge of the format that remote 
  603.       hosts use when returning a directory; the system currently knows about 
  604.       Unix, OS/2, Windows NT, Netware, and VM hosts.
  605.  
  606.       Touch requires a touch command compatible with the one from the GNU 
  607.       file utilities for OS/2.
  608.  
  609.  
  610.  AUTHOR
  611.       maxiftp was written by Albert Crosby <acrosby@comp.uark.edu>
  612.       and based on code by the authors of the miniftp client from the IBM 
  613.       rxFTP distribution.  maxiftp borrows concepts from Mike Gleason's
  614.       NcFTP.
  615.  
  616.       The format of this manual and some of the material was borrowed from 
  617.       the NcFTP distribution and modified to be appropriate for MaxiFTP. 
  618.       Used by permission.
  619.  
  620.  
  621.  ADDITIONAL REQUIREMENTS
  622.       MaxiFTP will work with OS/2 2.x and IBM's TCP/IP 1.2.1 or later.
  623.  
  624.       MaxiFTP requires the rxFTP package from the IBM Employee Written 
  625.       Software (EWS) program.  The rxSock package is needed to determine the 
  626.       actual local hostname, without it the value of the HOSTNAME environment 
  627.       variable will be used.  Additionally, the TOUCH option requires a
  628.       TOUCH command compatible with that provided in the GNU File Utilities 
  629.       for OS/2.
  630.  
  631.  
  632.  BUGS
  633.       Correct execution of many commands depends upon proper behavior by the
  634.       remote server.
  635.  
  636.       The remote server may drop the connection if you take a long time when
  637.       you page remote files.
  638.  
  639.       Occasionally timeouts will cause MaxiFTP to not recognize when a remote
  640.       host has closed a session until a command is issued.
  641.  
  642.       Touch requires knowledge of the format of remote directory information.
  643.       If the format of a directory changes or the syntax of the TOUCH command
  644.       changes, MaxiFTP may break.
  645.  
  646.       Create seems to create 1 byte files on an OS/2 host using FAT and 
  647.       doesn't seem to create any file on a host using HPFS.
  648.  
  649.  SEE ALSO
  650.       ftp, touch, more
  651.  
  652.