Home » Personal collection » Acorn hard disk » apps » web » Telnet/!SFTP/!Help

Telnet/!SFTP/!Help

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Personal collection » Acorn hard disk » apps » web
Filename: Telnet/!SFTP/!Help
Read OK:
File size: 404F bytes
Load address: 0000
Exec address: 0000
Duplicates

There is 1 duplicate copy of this file in the archive:

File contents
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+								          +
+    !sFTP  -  Simple to use FTP program     (c) C.Carpenter 1996-1997    +
+									  +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


This is a simple to use freeware FTP command line client for RISCOS - based on the Linux version of FTP.  

There are likely, as always, to still be some bugs in the program - but on 
the whole it works and I am continually striving to improve it.  

If you have any sugestions for improvements, or bug reports - please 
email me : sftp@nocturnal.demon.co.uk so I can make the necessary changes.

Please bear in mind that not all FTP servers support all the available
client commands - and that to test this client on anything other than 
localhost and !Deltanet requires me to be on-line and costing me money :-(  

sFTP is known to work with :-

freenet (v1.xx & 2.xx) and the Acorn stack - but not Termite. 
It is best used in conjunction with !Zap - although it will work with 
other editors.  It is also StrongArm compatible and known to work 
through Wingate.



Please note :-  The method used for password encryption is not very secure
		and I strongly advise you not to store profiles with 
		passwords in them on a multi-user system.


++++++++++++++++++++
+                  +
+  Instructions    +
+                  +
++++++++++++++++++++


To start :
~~~~~~~~~~

Using the FrontEnd :

Load !sFTP, then click select over the icon bar icon.  
Enter the details of the server you wish to connect to and click 'connect'.

or

Running from a taskwindow:

Simply type 'sftp' - and providing !sftp and an editor (preferably !zap) 
has been seen by the filer, sftp should run.  
Use the open command to initiate an FTP session.
In its simplest form type 

	open hostname
or	open ip-number

and once the address has been resolved, you will be prompted for the userid
to use and then the password.  For general access to public FTP servers
use the userid 'anonymous' or 'ftp' and supply your email address as the 
password.

Alternatively you can secify some or all the parts on the same line.  
e.g.
	open ftp.barnet.ac.uk anonymous 
	open ftp.barnet.ac.uk anonymous userid@emailaddress /pub/Acorn

(** see section on command line switches **)

Once connected you can save the profile information by typing
'save <profilename>' and then thereafter you can type 'open <profilename>'
to quickly connect back to the same site and directory.

To automatically run a script file containing a list of commands :
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Add the command line switch ^file where file is the name of the script
file containing the commands. In the event sFTP fails to find the file as
specified - it will look in the <sftp$dir>.Scripts directory.  Each command 
in the script file must be on a new line.

Lines starting with a ';' are treated as comments and are ignored.


Listing directories :
~~~~~~~~~~~~~~~~~~~~~
Type 'ls' to list the filenames in the current directory.  To see a
full list of file information, type 'dir' or 'ls -l'. 

To Change directories :
~~~~~~~~~~~~~~~~~~~~~~~
Type 'cd dirname', where dirname is the name of the directory that you 
wish to change into.  If you want to change into a directory several 
levels down, then put a '/' betweem each directory name 
e.g. if you were in the dir 'pub' on ftp.barnet then you could type :
	cd Acorn/sftp
will change you in one go in the sftp directory.

cd ..   and   cdup   will both change you into the parent of the current 
directory.

To Download a file :
~~~~~~~~~~~~~~~~~~~~
Type 'get filename'.
At the moment the transfer information is only displayed correctly if you 
are using !Zap - but I'm working on solutions for other text editors.

If it for some reason crashes partway through a download, you can reconnect
and then use the 'reget' command to continue downloading from the point at
which it had reached before the crash (providing the server you are 
FTPing to supports the REST command).

This client supports 'mget' and if you remember to turn off prompt mode 
first by typing 'prompt' then you can leave it to download multiple files 
by answering 'a' to the first mget (y/n/a) ? question. 

Set bell on by typing 'bell' and it will even beep to let you know when its 
finished downloading a file.

To upload a file :
~~~~~~~~~~~~~~~~~~
Either switch to /incoming and put the file there, or log into a server
for which you already have an account, using a valid userid and password,
then 'put filename'.



Syslogging levels :
~~~~~~~~~~~~~~~~~~~
	0	No Logging (Turns off logging altogether)
	1	Startup
	1	Shutdown
	10	Connections
	10	Server timeout
	15	Client timeout
	20	Get transfer speed
	30	Put transfer speed
	80      Changing the syslogging level
	128	Command parameters
	130	Replies from the server
	135	User input
	140	Error messages
	150	Info messages		
	180	Entering a function
	
There are two ways to affect the syslog level for sftp:

1. You can alter the default value in the config box from the iconbar menu.  
   This however does not take effect till the next time you run the frontend.

2. Once connected you can type the command 'debug' followed by a number between
   0 and 255.  This takes effect immediately but will affect all currently 
   running sftp sessions.  There is no way to have different levels for 
   different concurrently running sessions.

If you are experiencing a bug and can reproduce it - then please turn syslogging on to level 255 and send me the resultant log file.  



The Frontend
~~~~~~~~~~~~

It seems there were 3 types of local dir capability wanted by users :-  
  - Those who liked the original idea of a fixed download dir inside the 
    sFTP application.  
  - Those who wanted to be able to specify different download directories
    for different profiles.
  - Those who wanted to be able to use the current CSD and to be able to 
    affect this using other utilities whilst running sFTP.
    
The new frontend layout is an attempt to cater for all 3 types of needs. 

'Affect global CSD' - if you select this then if/when you change the 
                      downloads directory - sFTP also changes the actual
                      CSD.  And when you put or get - sFTP will use the 
                      CSD.  The CSD can then be affected from outside sFTP.
                      
                    - if this is not selected, then changing the 
                      downloads directory using lcd will not affect the
                      actual CSD and when you put or get - sFTP will
                      use the pathname held in its internal variable.
                 


Command line switches :
~~~~~~~~~~~~~~~~~~~~~

-A		Select ASCII mode.  			(Default is binary)
-Q              Turn verbose mode off.  		(Default is on)
-B              Turn bell on.  				(Default off)
-N		Turn off prompt mode. 			(Default on)
-R		Turn on unique remote filenames.	(Default off)
-L		Turn on unique local filenames.		(Default off)
-G		Turn on get newer files only.		(Default off)
-P              Turn on put newer files only.           (Default off)
-C		Affect the global CSD with local directory changes.
-D		Open downloads directory once connected.
-X		Client timeout in value. (How long to wait when expecting a
		server response before giving up). 
-S		Turn off syslogging.
^filename	Use a script file containing any of the below commands.





Here is a list of the commands I have implemented so far :-

Recognised commands :
~~~~~~~~~~~~~~~~~~~

Anything in [ ] is optional.

!command [args]		Carry out a shell command. e.g. !cat
*command [args]		A synonym for !

abort			To abort the current download.

account [passwd]	Supply a supplemental password required by  
			some remote systems for access to resources
  			once a login has been successfully completed.

append local-file [remote-file]
			Appends the local file to an existing file on the
			remote server.

asc			Set the file transfer type to ASCII.
ascii			A synonym for asc.

bell			Turn on bell notification when end of file transfer.
			default = nobell.  (To turn off, type 'nobell'.)
			
binary			Set the file transfer type to BINARY.
bin			A synonym for binary.  This is the default for each
			sftp session, unless you were in ascii mode when
			you saved a profile.

bye			A synonym for quit.

cd remote-directory	Change directory on the remote server to 
			remote-directory.
			

cdup			Change directory on the remote server to the parent 
			of the current directory on the remote server.
cd ..			A synonym for cdup.

chmod mode filename	Change the permission modes of the file-name on the
 			remote system to mode.
        
close			End the current ftp session.

debug nnn		Sets the syslogging level to nnn.  Where 0<=nnn>256. 
			Setting debug to 0 turns off syslogging.

delete filespec		where filespec can be a single filename, multiple
			filenames by using the wildcard '*' or a directory
			name.  
			
			This attempts to delete the file(s) specified from the
			remote server.  If a directory is specified - then 
			sFTP attempts to delete the entire directory 
			including all subdirectories.

dir [remote_directory]	A synonym for ls with the -l switch.

downloads		Opens the currently selected downloads directory.

dput local-directory [remote-directory]
			Attempts to put a whole directory including any
			subdirectories to the remote host.

exit			A synonym for quit.

get remote-file [local-file] 	Retrieve the remote-file and store it on 
				the local machine.
				
getnewer		Sets a flag as on or off.  If on, then files will 
			only be downloaded if they have a newer date and 
			timestamp.

help [command]		Display help on sFTP client commands.

? [command]		A synonym for help.

logout			A synonym for close.

ls [remote-filespec] [-l]
 			List the current remote server directory.
 			The switch -l lists the full dir information.
 			
lcd local-directory	Change directory on the currently selected hard disk
			to local-directory.
			
lcdup			Change directory on the currently selected hard disk
			to parent of the current directory.
			
lcd ..			A synonym for lcdup.
lcd ^                   A synonym for lcdup.

ldir [local-directory]	A synonym for lls with the -l switch.

lls [local-directory] [-l]	
			List the current local drive directory.

lpwd			Display the name of the current local hard disk
			directory on the local machine where downloads
			will be saved.
			
lunique			Toggles unique local filenames on and off. (Takes
 			precedence over 'prompt').

mget remote-filespec	Retrieve multiple files matching the filespec.
		        Each time you initiate an mget command, you will 
		        be asked 'mget filename (y/n/a)?'.
		        
		        By typing 'a' you won't be asked that question
		        again and it will go on and get all the files in
		        the filespec.  If prompt mode is on - you will 
		        however be asked to confirm overwrites if the file
		        already exists.

mkdir directory-name	Attempts to create a new directory on the remote 
			server.

mput local-filespec	Put multiple files matching the filespec.

nobell			Turn off bell notification when end of file 
			transfer.
			Default = nobell.  (To turn on again, type 'bell).

open remote-host-addr [login-id [password [remote-dir [local-dir]]]]
  			Starts ftp session with remote server and optional
  			parameters.  NB : the remote-host-addr is first
  			checked to see if it matches a profile name - which
  			takes precedence.

open profile		Starts ftp session with a presaved profile 
			configuration. 
			
profiles		Lists the available pre-saved profiles.
 			
prompt			Toggles confirmation of overwrites on and off.

put local-file [remote-file]	Upload specified file.

putnewer		Sets a flag as on or off.  If on, then files will 
			only be uploaded only if they have a newer date and 
			timestamp.

pwd			Display the name of the current working directory 
			on the remote machine.
			
			
quit			Exit the program closing all sessions.

quote string		Sends the contents of 'string' direct to the control
 			channel.

read remote-file	Attempts to display the remote-file in a text 
			editing window.  Useful for e.g. to view index 
			files.

recv remote-file [local-file]	A synonym for get.

reget remote-file [local-file] 	Attempts to get the rest of a partially
				downloaded file and append it to what 
				you've got so far.  Useful if something has
				gone wrong - particularly if its a large 
				file you're attempting to download.

rename from to		Rename the file 'from' on the remote server, to the
			filename 'to'.

rhelp [command]		Display what ftp commands the remote server has
			currently implemented.

rmdir directory-name	Remove an empty directory name on the remote server.

rstatus			Show the current status of the remote server.

runique			Toggles unique storing of files on the remote 
			server. (Only if the remote server allows for this).

save profile		Saves the current configuration, using the name 
			'profile' to identify it.

send local-file [remote-file]	A synonym for put.

site arg1 arg2 ...	The arguments specified are sent, verbatim, to the 
			remote FTP server as a SITE command.

size file-name		Return size of file-name on remote machine.

status			Show the current status of sFTP.

system			Show the type of operating system running on the 
			remote machine.
			
user user-name [password]	Log into a remote system as a different 
				userid when you are already connected to a 				remote host.  The userid must already exist.
			
verbose			Toggles display of certain server messages on and off.		
			
version			Displays the current version number.

view remote-file	A synonym for read.




Thanks to :
~~~~~~~~~

I would like to dedicate this program to Jogu - without who's help, 
support, snippets of code, and consistent bug testing it would not have got 
off the drawing board - or indeed be in its current operational state.

A special thanks to Reuben Thomas for consistent bug reporting and helpful 
suggestions.

Thanks also to Juggler, vulch, willy, toolbox and Chris Latham for various snippets of code and helpful suggestions, Doggysoft for permission to use "WimpExt and WimpExtLib", Stewart Brodie for libresolv, Jonathan Coxhead for OSLib and Olly Betts for the Line Editor module.



Bug reports / Comments :
~~~~~~~~~~~~~~~~~~~~~~

If you discover a bug with !sFTP, or have a useful comment, improvement or 
suggestion,  please e-mail them to :-

                      sftp@nocturnal.demon.co.uk

If it is a bug report, please state the nature of the problem and 
the FTP site and directory where the problem occurs (especially important
if the problem is reproduceable).
  
Better still - send me a copy of the taskwindow display (if you can) 
so that I can see exactly what happened.  Also - send me a copy of the syslog - preferably with logging set to 255.



Known bugs :
~~~~~~~~~~

Only one outstanding that I know of currently :- do not attempt to ftp to 
ftp.uni-stuttgart.de using freenet v1.xx as freenet itself will crash and 
you will have to reboot your computer.  Not something I can do anything 
about.  I'm convinced its a freenet bug.  Freenet v2.xx does not suffer 
from this.


Licence :
~~~~~~~

!sFTP is � Copyright 1996-1997 Carol Carpenter and is released as freeware.

Permission is granted to use !sFTP on the understanding that this use is
entirely at your own risk. I accept no liability whatsoever for any loss
or damage arising from the use of !sFTP nor do I make any guarantee that 
it is fit for any purpose.  !sFTP maybe freely distributed providing all 
files are present and unchanged.  No charges may be made (other than 
reasonable postage/packing costs) for distribution.  It should not be 
distributed as part of any packages without the authors express permission.

I hope you find it useful.


Mailing list :
~~~~~~~~~~~~

If you want to be emailed when a new version of sFTP is available - then
subscribe to the mailing list by sending an email to : 

			maiser@barnet.ac.uk 
with :   	 	
  	 		subscribe sftp 

in the body of the message.



Latest Version :
~~~~~~~~~~~~~~

The latest version is always obtainable from :  

		 ftp://ftp.barnet.ac.uk/pub/Acorn/sftp
		
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                       � Carol Carpenter 1996-1997
00000000  2b 2b 2b 2b 2b 2b 2b 2b  2b 2b 2b 2b 2b 2b 2b 2b  |++++++++++++++++|
*
00000040  2b 2b 2b 2b 2b 2b 2b 2b  2b 2b 2b 0a 2b 09 09 09  |+++++++++++.+...|
00000050  09 09 09 09 09 20 20 20  20 20 20 20 20 20 20 2b  |.....          +|
00000060  0a 2b 20 20 20 20 21 73  46 54 50 20 20 2d 20 20  |.+    !sFTP  -  |
00000070  53 69 6d 70 6c 65 20 74  6f 20 75 73 65 20 46 54  |Simple to use FT|
00000080  50 20 70 72 6f 67 72 61  6d 20 20 20 20 20 28 63  |P program     (c|
00000090  29 20 43 2e 43 61 72 70  65 6e 74 65 72 20 31 39  |) C.Carpenter 19|
000000a0  39 36 2d 31 39 39 37 20  20 20 20 2b 0a 2b 09 09  |96-1997    +.+..|
000000b0  09 09 09 09 09 09 09 20  20 2b 0a 2b 2b 2b 2b 2b  |.......  +.+++++|
000000c0  2b 2b 2b 2b 2b 2b 2b 2b  2b 2b 2b 2b 2b 2b 2b 2b  |++++++++++++++++|
*
00000100  2b 2b 2b 2b 2b 2b 0a 0a  0a 54 68 69 73 20 69 73  |++++++...This is|
00000110  20 61 20 73 69 6d 70 6c  65 20 74 6f 20 75 73 65  | a simple to use|
00000120  20 66 72 65 65 77 61 72  65 20 46 54 50 20 63 6f  | freeware FTP co|
00000130  6d 6d 61 6e 64 20 6c 69  6e 65 20 63 6c 69 65 6e  |mmand line clien|
00000140  74 20 66 6f 72 20 52 49  53 43 4f 53 20 2d 20 62  |t for RISCOS - b|
00000150  61 73 65 64 20 6f 6e 20  74 68 65 20 4c 69 6e 75  |ased on the Linu|
00000160  78 20 76 65 72 73 69 6f  6e 20 6f 66 20 46 54 50  |x version of FTP|
00000170  2e 20 20 0a 0a 54 68 65  72 65 20 61 72 65 20 6c  |.  ..There are l|
00000180  69 6b 65 6c 79 2c 20 61  73 20 61 6c 77 61 79 73  |ikely, as always|
00000190  2c 20 74 6f 20 73 74 69  6c 6c 20 62 65 20 73 6f  |, to still be so|
000001a0  6d 65 20 62 75 67 73 20  69 6e 20 74 68 65 20 70  |me bugs in the p|
000001b0  72 6f 67 72 61 6d 20 2d  20 62 75 74 20 6f 6e 20  |rogram - but on |
000001c0  0a 74 68 65 20 77 68 6f  6c 65 20 69 74 20 77 6f  |.the whole it wo|
000001d0  72 6b 73 20 61 6e 64 20  49 20 61 6d 20 63 6f 6e  |rks and I am con|
000001e0  74 69 6e 75 61 6c 6c 79  20 73 74 72 69 76 69 6e  |tinually strivin|
000001f0  67 20 74 6f 20 69 6d 70  72 6f 76 65 20 69 74 2e  |g to improve it.|
00000200  20 20 0a 0a 49 66 20 79  6f 75 20 68 61 76 65 20  |  ..If you have |
00000210  61 6e 79 20 73 75 67 65  73 74 69 6f 6e 73 20 66  |any sugestions f|
00000220  6f 72 20 69 6d 70 72 6f  76 65 6d 65 6e 74 73 2c  |or improvements,|
00000230  20 6f 72 20 62 75 67 20  72 65 70 6f 72 74 73 20  | or bug reports |
00000240  2d 20 70 6c 65 61 73 65  20 0a 65 6d 61 69 6c 20  |- please .email |
00000250  6d 65 20 3a 20 73 66 74  70 40 6e 6f 63 74 75 72  |me : sftp@noctur|
00000260  6e 61 6c 2e 64 65 6d 6f  6e 2e 63 6f 2e 75 6b 20  |nal.demon.co.uk |
00000270  73 6f 20 49 20 63 61 6e  20 6d 61 6b 65 20 74 68  |so I can make th|
00000280  65 20 6e 65 63 65 73 73  61 72 79 20 63 68 61 6e  |e necessary chan|
00000290  67 65 73 2e 0a 0a 50 6c  65 61 73 65 20 62 65 61  |ges...Please bea|
000002a0  72 20 69 6e 20 6d 69 6e  64 20 74 68 61 74 20 6e  |r in mind that n|
000002b0  6f 74 20 61 6c 6c 20 46  54 50 20 73 65 72 76 65  |ot all FTP serve|
000002c0  72 73 20 73 75 70 70 6f  72 74 20 61 6c 6c 20 74  |rs support all t|
000002d0  68 65 20 61 76 61 69 6c  61 62 6c 65 0a 63 6c 69  |he available.cli|
000002e0  65 6e 74 20 63 6f 6d 6d  61 6e 64 73 20 2d 20 61  |ent commands - a|
000002f0  6e 64 20 74 68 61 74 20  74 6f 20 74 65 73 74 20  |nd that to test |
00000300  74 68 69 73 20 63 6c 69  65 6e 74 20 6f 6e 20 61  |this client on a|
00000310  6e 79 74 68 69 6e 67 20  6f 74 68 65 72 20 74 68  |nything other th|
00000320  61 6e 20 0a 6c 6f 63 61  6c 68 6f 73 74 20 61 6e  |an .localhost an|
00000330  64 20 21 44 65 6c 74 61  6e 65 74 20 72 65 71 75  |d !Deltanet requ|
00000340  69 72 65 73 20 6d 65 20  74 6f 20 62 65 20 6f 6e  |ires me to be on|
00000350  2d 6c 69 6e 65 20 61 6e  64 20 63 6f 73 74 69 6e  |-line and costin|
00000360  67 20 6d 65 20 6d 6f 6e  65 79 20 3a 2d 28 20 20  |g me money :-(  |
00000370  0a 0a 73 46 54 50 20 69  73 20 6b 6e 6f 77 6e 20  |..sFTP is known |
00000380  74 6f 20 77 6f 72 6b 20  77 69 74 68 20 3a 2d 0a  |to work with :-.|
00000390  0a 66 72 65 65 6e 65 74  20 28 76 31 2e 78 78 20  |.freenet (v1.xx |
000003a0  26 20 32 2e 78 78 29 20  61 6e 64 20 74 68 65 20  |& 2.xx) and the |
000003b0  41 63 6f 72 6e 20 73 74  61 63 6b 20 2d 20 62 75  |Acorn stack - bu|
000003c0  74 20 6e 6f 74 20 54 65  72 6d 69 74 65 2e 20 0a  |t not Termite. .|
000003d0  49 74 20 69 73 20 62 65  73 74 20 75 73 65 64 20  |It is best used |
000003e0  69 6e 20 63 6f 6e 6a 75  6e 63 74 69 6f 6e 20 77  |in conjunction w|
000003f0  69 74 68 20 21 5a 61 70  20 2d 20 61 6c 74 68 6f  |ith !Zap - altho|
00000400  75 67 68 20 69 74 20 77  69 6c 6c 20 77 6f 72 6b  |ugh it will work|
00000410  20 77 69 74 68 20 0a 6f  74 68 65 72 20 65 64 69  | with .other edi|
00000420  74 6f 72 73 2e 20 20 49  74 20 69 73 20 61 6c 73  |tors.  It is als|
00000430  6f 20 53 74 72 6f 6e 67  41 72 6d 20 63 6f 6d 70  |o StrongArm comp|
00000440  61 74 69 62 6c 65 20 61  6e 64 20 6b 6e 6f 77 6e  |atible and known|
00000450  20 74 6f 20 77 6f 72 6b  20 0a 74 68 72 6f 75 67  | to work .throug|
00000460  68 20 57 69 6e 67 61 74  65 2e 0a 0a 0a 0a 50 6c  |h Wingate.....Pl|
00000470  65 61 73 65 20 6e 6f 74  65 20 3a 2d 20 20 54 68  |ease note :-  Th|
00000480  65 20 6d 65 74 68 6f 64  20 75 73 65 64 20 66 6f  |e method used fo|
00000490  72 20 70 61 73 73 77 6f  72 64 20 65 6e 63 72 79  |r password encry|
000004a0  70 74 69 6f 6e 20 69 73  20 6e 6f 74 20 76 65 72  |ption is not ver|
000004b0  79 20 73 65 63 75 72 65  0a 09 09 61 6e 64 20 49  |y secure...and I|
000004c0  20 73 74 72 6f 6e 67 6c  79 20 61 64 76 69 73 65  | strongly advise|
000004d0  20 79 6f 75 20 6e 6f 74  20 74 6f 20 73 74 6f 72  | you not to stor|
000004e0  65 20 70 72 6f 66 69 6c  65 73 20 77 69 74 68 20  |e profiles with |
000004f0  0a 09 09 70 61 73 73 77  6f 72 64 73 20 69 6e 20  |...passwords in |
00000500  74 68 65 6d 20 6f 6e 20  61 20 6d 75 6c 74 69 2d  |them on a multi-|
00000510  75 73 65 72 20 73 79 73  74 65 6d 2e 0a 0a 0a 2b  |user system....+|
00000520  2b 2b 2b 2b 2b 2b 2b 2b  2b 2b 2b 2b 2b 2b 2b 2b  |++++++++++++++++|
00000530  2b 2b 2b 0a 2b 20 20 20  20 20 20 20 20 20 20 20  |+++.+           |
00000540  20 20 20 20 20 20 20 2b  0a 2b 20 20 49 6e 73 74  |       +.+  Inst|
00000550  72 75 63 74 69 6f 6e 73  20 20 20 20 2b 0a 2b 20  |ructions    +.+ |
00000560  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00000570  20 2b 0a 2b 2b 2b 2b 2b  2b 2b 2b 2b 2b 2b 2b 2b  | +.+++++++++++++|
00000580  2b 2b 2b 2b 2b 2b 2b 0a  0a 0a 54 6f 20 73 74 61  |+++++++...To sta|
00000590  72 74 20 3a 0a 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 0a  |rt :.~~~~~~~~~~.|
000005a0  0a 55 73 69 6e 67 20 74  68 65 20 46 72 6f 6e 74  |.Using the Front|
000005b0  45 6e 64 20 3a 0a 0a 4c  6f 61 64 20 21 73 46 54  |End :..Load !sFT|
000005c0  50 2c 20 74 68 65 6e 20  63 6c 69 63 6b 20 73 65  |P, then click se|
000005d0  6c 65 63 74 20 6f 76 65  72 20 74 68 65 20 69 63  |lect over the ic|
000005e0  6f 6e 20 62 61 72 20 69  63 6f 6e 2e 20 20 0a 45  |on bar icon.  .E|
000005f0  6e 74 65 72 20 74 68 65  20 64 65 74 61 69 6c 73  |nter the details|
00000600  20 6f 66 20 74 68 65 20  73 65 72 76 65 72 20 79  | of the server y|
00000610  6f 75 20 77 69 73 68 20  74 6f 20 63 6f 6e 6e 65  |ou wish to conne|
00000620  63 74 20 74 6f 20 61 6e  64 20 63 6c 69 63 6b 20  |ct to and click |
00000630  27 63 6f 6e 6e 65 63 74  27 2e 0a 0a 6f 72 0a 0a  |'connect'...or..|
00000640  52 75 6e 6e 69 6e 67 20  66 72 6f 6d 20 61 20 74  |Running from a t|
00000650  61 73 6b 77 69 6e 64 6f  77 3a 0a 0a 53 69 6d 70  |askwindow:..Simp|
00000660  6c 79 20 74 79 70 65 20  27 73 66 74 70 27 20 2d  |ly type 'sftp' -|
00000670  20 61 6e 64 20 70 72 6f  76 69 64 69 6e 67 20 21  | and providing !|
00000680  73 66 74 70 20 61 6e 64  20 61 6e 20 65 64 69 74  |sftp and an edit|
00000690  6f 72 20 28 70 72 65 66  65 72 61 62 6c 79 20 21  |or (preferably !|
000006a0  7a 61 70 29 20 0a 68 61  73 20 62 65 65 6e 20 73  |zap) .has been s|
000006b0  65 65 6e 20 62 79 20 74  68 65 20 66 69 6c 65 72  |een by the filer|
000006c0  2c 20 73 66 74 70 20 73  68 6f 75 6c 64 20 72 75  |, sftp should ru|
000006d0  6e 2e 20 20 0a 55 73 65  20 74 68 65 20 6f 70 65  |n.  .Use the ope|
000006e0  6e 20 63 6f 6d 6d 61 6e  64 20 74 6f 20 69 6e 69  |n command to ini|
000006f0  74 69 61 74 65 20 61 6e  20 46 54 50 20 73 65 73  |tiate an FTP ses|
00000700  73 69 6f 6e 2e 0a 49 6e  20 69 74 73 20 73 69 6d  |sion..In its sim|
00000710  70 6c 65 73 74 20 66 6f  72 6d 20 74 79 70 65 20  |plest form type |
00000720  0a 0a 09 6f 70 65 6e 20  68 6f 73 74 6e 61 6d 65  |...open hostname|
00000730  0a 6f 72 09 6f 70 65 6e  20 69 70 2d 6e 75 6d 62  |.or.open ip-numb|
00000740  65 72 0a 0a 61 6e 64 20  6f 6e 63 65 20 74 68 65  |er..and once the|
00000750  20 61 64 64 72 65 73 73  20 68 61 73 20 62 65 65  | address has bee|
00000760  6e 20 72 65 73 6f 6c 76  65 64 2c 20 79 6f 75 20  |n resolved, you |
00000770  77 69 6c 6c 20 62 65 20  70 72 6f 6d 70 74 65 64  |will be prompted|
00000780  20 66 6f 72 20 74 68 65  20 75 73 65 72 69 64 0a  | for the userid.|
00000790  74 6f 20 75 73 65 20 61  6e 64 20 74 68 65 6e 20  |to use and then |
000007a0  74 68 65 20 70 61 73 73  77 6f 72 64 2e 20 20 46  |the password.  F|
000007b0  6f 72 20 67 65 6e 65 72  61 6c 20 61 63 63 65 73  |or general acces|
000007c0  73 20 74 6f 20 70 75 62  6c 69 63 20 46 54 50 20  |s to public FTP |
000007d0  73 65 72 76 65 72 73 0a  75 73 65 20 74 68 65 20  |servers.use the |
000007e0  75 73 65 72 69 64 20 27  61 6e 6f 6e 79 6d 6f 75  |userid 'anonymou|
000007f0  73 27 20 6f 72 20 27 66  74 70 27 20 61 6e 64 20  |s' or 'ftp' and |
00000800  73 75 70 70 6c 79 20 79  6f 75 72 20 65 6d 61 69  |supply your emai|
00000810  6c 20 61 64 64 72 65 73  73 20 61 73 20 74 68 65  |l address as the|
00000820  20 0a 70 61 73 73 77 6f  72 64 2e 0a 0a 41 6c 74  | .password...Alt|
00000830  65 72 6e 61 74 69 76 65  6c 79 20 79 6f 75 20 63  |ernatively you c|
00000840  61 6e 20 73 65 63 69 66  79 20 73 6f 6d 65 20 6f  |an secify some o|
00000850  72 20 61 6c 6c 20 74 68  65 20 70 61 72 74 73 20  |r all the parts |
00000860  6f 6e 20 74 68 65 20 73  61 6d 65 20 6c 69 6e 65  |on the same line|
00000870  2e 20 20 0a 65 2e 67 2e  0a 09 6f 70 65 6e 20 66  |.  .e.g...open f|
00000880  74 70 2e 62 61 72 6e 65  74 2e 61 63 2e 75 6b 20  |tp.barnet.ac.uk |
00000890  61 6e 6f 6e 79 6d 6f 75  73 20 0a 09 6f 70 65 6e  |anonymous ..open|
000008a0  20 66 74 70 2e 62 61 72  6e 65 74 2e 61 63 2e 75  | ftp.barnet.ac.u|
000008b0  6b 20 61 6e 6f 6e 79 6d  6f 75 73 20 75 73 65 72  |k anonymous user|
000008c0  69 64 40 65 6d 61 69 6c  61 64 64 72 65 73 73 20  |id@emailaddress |
000008d0  2f 70 75 62 2f 41 63 6f  72 6e 0a 0a 28 2a 2a 20  |/pub/Acorn..(** |
000008e0  73 65 65 20 73 65 63 74  69 6f 6e 20 6f 6e 20 63  |see section on c|
000008f0  6f 6d 6d 61 6e 64 20 6c  69 6e 65 20 73 77 69 74  |ommand line swit|
00000900  63 68 65 73 20 2a 2a 29  0a 0a 4f 6e 63 65 20 63  |ches **)..Once c|
00000910  6f 6e 6e 65 63 74 65 64  20 79 6f 75 20 63 61 6e  |onnected you can|
00000920  20 73 61 76 65 20 74 68  65 20 70 72 6f 66 69 6c  | save the profil|
00000930  65 20 69 6e 66 6f 72 6d  61 74 69 6f 6e 20 62 79  |e information by|
00000940  20 74 79 70 69 6e 67 0a  27 73 61 76 65 20 3c 70  | typing.'save <p|
00000950  72 6f 66 69 6c 65 6e 61  6d 65 3e 27 20 61 6e 64  |rofilename>' and|
00000960  20 74 68 65 6e 20 74 68  65 72 65 61 66 74 65 72  | then thereafter|
00000970  20 79 6f 75 20 63 61 6e  20 74 79 70 65 20 27 6f  | you can type 'o|
00000980  70 65 6e 20 3c 70 72 6f  66 69 6c 65 6e 61 6d 65  |pen <profilename|
00000990  3e 27 0a 74 6f 20 71 75  69 63 6b 6c 79 20 63 6f  |>'.to quickly co|
000009a0  6e 6e 65 63 74 20 62 61  63 6b 20 74 6f 20 74 68  |nnect back to th|
000009b0  65 20 73 61 6d 65 20 73  69 74 65 20 61 6e 64 20  |e same site and |
000009c0  64 69 72 65 63 74 6f 72  79 2e 0a 0a 54 6f 20 61  |directory...To a|
000009d0  75 74 6f 6d 61 74 69 63  61 6c 6c 79 20 72 75 6e  |utomatically run|
000009e0  20 61 20 73 63 72 69 70  74 20 66 69 6c 65 20 63  | a script file c|
000009f0  6f 6e 74 61 69 6e 69 6e  67 20 61 20 6c 69 73 74  |ontaining a list|
00000a00  20 6f 66 20 63 6f 6d 6d  61 6e 64 73 20 3a 0a 7e  | of commands :.~|
00000a10  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |~~~~~~~~~~~~~~~~|
*
00000a40  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 0a  |~~~~~~~~~~~~~~~.|
00000a50  0a 41 64 64 20 74 68 65  20 63 6f 6d 6d 61 6e 64  |.Add the command|
00000a60  20 6c 69 6e 65 20 73 77  69 74 63 68 20 5e 66 69  | line switch ^fi|
00000a70  6c 65 20 77 68 65 72 65  20 66 69 6c 65 20 69 73  |le where file is|
00000a80  20 74 68 65 20 6e 61 6d  65 20 6f 66 20 74 68 65  | the name of the|
00000a90  20 73 63 72 69 70 74 0a  66 69 6c 65 20 63 6f 6e  | script.file con|
00000aa0  74 61 69 6e 69 6e 67 20  74 68 65 20 63 6f 6d 6d  |taining the comm|
00000ab0  61 6e 64 73 2e 20 49 6e  20 74 68 65 20 65 76 65  |ands. In the eve|
00000ac0  6e 74 20 73 46 54 50 20  66 61 69 6c 73 20 74 6f  |nt sFTP fails to|
00000ad0  20 66 69 6e 64 20 74 68  65 20 66 69 6c 65 20 61  | find the file a|
00000ae0  73 0a 73 70 65 63 69 66  69 65 64 20 2d 20 69 74  |s.specified - it|
00000af0  20 77 69 6c 6c 20 6c 6f  6f 6b 20 69 6e 20 74 68  | will look in th|
00000b00  65 20 3c 73 66 74 70 24  64 69 72 3e 2e 53 63 72  |e <sftp$dir>.Scr|
00000b10  69 70 74 73 20 64 69 72  65 63 74 6f 72 79 2e 20  |ipts directory. |
00000b20  20 45 61 63 68 20 63 6f  6d 6d 61 6e 64 20 0a 69  | Each command .i|
00000b30  6e 20 74 68 65 20 73 63  72 69 70 74 20 66 69 6c  |n the script fil|
00000b40  65 20 6d 75 73 74 20 62  65 20 6f 6e 20 61 20 6e  |e must be on a n|
00000b50  65 77 20 6c 69 6e 65 2e  0a 0a 4c 69 6e 65 73 20  |ew line...Lines |
00000b60  73 74 61 72 74 69 6e 67  20 77 69 74 68 20 61 20  |starting with a |
00000b70  27 3b 27 20 61 72 65 20  74 72 65 61 74 65 64 20  |';' are treated |
00000b80  61 73 20 63 6f 6d 6d 65  6e 74 73 20 61 6e 64 20  |as comments and |
00000b90  61 72 65 20 69 67 6e 6f  72 65 64 2e 0a 0a 0a 4c  |are ignored....L|
00000ba0  69 73 74 69 6e 67 20 64  69 72 65 63 74 6f 72 69  |isting directori|
00000bb0  65 73 20 3a 0a 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |es :.~~~~~~~~~~~|
00000bc0  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 0a 54 79 70 65 20  |~~~~~~~~~~.Type |
00000bd0  27 6c 73 27 20 74 6f 20  6c 69 73 74 20 74 68 65  |'ls' to list the|
00000be0  20 66 69 6c 65 6e 61 6d  65 73 20 69 6e 20 74 68  | filenames in th|
00000bf0  65 20 63 75 72 72 65 6e  74 20 64 69 72 65 63 74  |e current direct|
00000c00  6f 72 79 2e 20 20 54 6f  20 73 65 65 20 61 0a 66  |ory.  To see a.f|
00000c10  75 6c 6c 20 6c 69 73 74  20 6f 66 20 66 69 6c 65  |ull list of file|
00000c20  20 69 6e 66 6f 72 6d 61  74 69 6f 6e 2c 20 74 79  | information, ty|
00000c30  70 65 20 27 64 69 72 27  20 6f 72 20 27 6c 73 20  |pe 'dir' or 'ls |
00000c40  2d 6c 27 2e 20 0a 0a 54  6f 20 43 68 61 6e 67 65  |-l'. ..To Change|
00000c50  20 64 69 72 65 63 74 6f  72 69 65 73 20 3a 0a 7e  | directories :.~|
00000c60  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |~~~~~~~~~~~~~~~~|
00000c70  7e 7e 7e 7e 7e 7e 0a 54  79 70 65 20 27 63 64 20  |~~~~~~.Type 'cd |
00000c80  64 69 72 6e 61 6d 65 27  2c 20 77 68 65 72 65 20  |dirname', where |
00000c90  64 69 72 6e 61 6d 65 20  69 73 20 74 68 65 20 6e  |dirname is the n|
00000ca0  61 6d 65 20 6f 66 20 74  68 65 20 64 69 72 65 63  |ame of the direc|
00000cb0  74 6f 72 79 20 74 68 61  74 20 79 6f 75 20 0a 77  |tory that you .w|
00000cc0  69 73 68 20 74 6f 20 63  68 61 6e 67 65 20 69 6e  |ish to change in|
00000cd0  74 6f 2e 20 20 49 66 20  79 6f 75 20 77 61 6e 74  |to.  If you want|
00000ce0  20 74 6f 20 63 68 61 6e  67 65 20 69 6e 74 6f 20  | to change into |
00000cf0  61 20 64 69 72 65 63 74  6f 72 79 20 73 65 76 65  |a directory seve|
00000d00  72 61 6c 20 0a 6c 65 76  65 6c 73 20 64 6f 77 6e  |ral .levels down|
00000d10  2c 20 74 68 65 6e 20 70  75 74 20 61 20 27 2f 27  |, then put a '/'|
00000d20  20 62 65 74 77 65 65 6d  20 65 61 63 68 20 64 69  | betweem each di|
00000d30  72 65 63 74 6f 72 79 20  6e 61 6d 65 20 0a 65 2e  |rectory name .e.|
00000d40  67 2e 20 69 66 20 79 6f  75 20 77 65 72 65 20 69  |g. if you were i|
00000d50  6e 20 74 68 65 20 64 69  72 20 27 70 75 62 27 20  |n the dir 'pub' |
00000d60  6f 6e 20 66 74 70 2e 62  61 72 6e 65 74 20 74 68  |on ftp.barnet th|
00000d70  65 6e 20 79 6f 75 20 63  6f 75 6c 64 20 74 79 70  |en you could typ|
00000d80  65 20 3a 0a 09 63 64 20  41 63 6f 72 6e 2f 73 66  |e :..cd Acorn/sf|
00000d90  74 70 0a 77 69 6c 6c 20  63 68 61 6e 67 65 20 79  |tp.will change y|
00000da0  6f 75 20 69 6e 20 6f 6e  65 20 67 6f 20 69 6e 20  |ou in one go in |
00000db0  74 68 65 20 73 66 74 70  20 64 69 72 65 63 74 6f  |the sftp directo|
00000dc0  72 79 2e 0a 0a 63 64 20  2e 2e 20 20 20 61 6e 64  |ry...cd ..   and|
00000dd0  20 20 20 63 64 75 70 20  20 20 77 69 6c 6c 20 62  |   cdup   will b|
00000de0  6f 74 68 20 63 68 61 6e  67 65 20 79 6f 75 20 69  |oth change you i|
00000df0  6e 74 6f 20 74 68 65 20  70 61 72 65 6e 74 20 6f  |nto the parent o|
00000e00  66 20 74 68 65 20 63 75  72 72 65 6e 74 20 0a 64  |f the current .d|
00000e10  69 72 65 63 74 6f 72 79  2e 0a 0a 54 6f 20 44 6f  |irectory...To Do|
00000e20  77 6e 6c 6f 61 64 20 61  20 66 69 6c 65 20 3a 0a  |wnload a file :.|
00000e30  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |~~~~~~~~~~~~~~~~|
00000e40  7e 7e 7e 7e 0a 54 79 70  65 20 27 67 65 74 20 66  |~~~~.Type 'get f|
00000e50  69 6c 65 6e 61 6d 65 27  2e 0a 41 74 20 74 68 65  |ilename'..At the|
00000e60  20 6d 6f 6d 65 6e 74 20  74 68 65 20 74 72 61 6e  | moment the tran|
00000e70  73 66 65 72 20 69 6e 66  6f 72 6d 61 74 69 6f 6e  |sfer information|
00000e80  20 69 73 20 6f 6e 6c 79  20 64 69 73 70 6c 61 79  | is only display|
00000e90  65 64 20 63 6f 72 72 65  63 74 6c 79 20 69 66 20  |ed correctly if |
00000ea0  79 6f 75 20 0a 61 72 65  20 75 73 69 6e 67 20 21  |you .are using !|
00000eb0  5a 61 70 20 2d 20 62 75  74 20 49 27 6d 20 77 6f  |Zap - but I'm wo|
00000ec0  72 6b 69 6e 67 20 6f 6e  20 73 6f 6c 75 74 69 6f  |rking on solutio|
00000ed0  6e 73 20 66 6f 72 20 6f  74 68 65 72 20 74 65 78  |ns for other tex|
00000ee0  74 20 65 64 69 74 6f 72  73 2e 0a 0a 49 66 20 69  |t editors...If i|
00000ef0  74 20 66 6f 72 20 73 6f  6d 65 20 72 65 61 73 6f  |t for some reaso|
00000f00  6e 20 63 72 61 73 68 65  73 20 70 61 72 74 77 61  |n crashes partwa|
00000f10  79 20 74 68 72 6f 75 67  68 20 61 20 64 6f 77 6e  |y through a down|
00000f20  6c 6f 61 64 2c 20 79 6f  75 20 63 61 6e 20 72 65  |load, you can re|
00000f30  63 6f 6e 6e 65 63 74 0a  61 6e 64 20 74 68 65 6e  |connect.and then|
00000f40  20 75 73 65 20 74 68 65  20 27 72 65 67 65 74 27  | use the 'reget'|
00000f50  20 63 6f 6d 6d 61 6e 64  20 74 6f 20 63 6f 6e 74  | command to cont|
00000f60  69 6e 75 65 20 64 6f 77  6e 6c 6f 61 64 69 6e 67  |inue downloading|
00000f70  20 66 72 6f 6d 20 74 68  65 20 70 6f 69 6e 74 20  | from the point |
00000f80  61 74 0a 77 68 69 63 68  20 69 74 20 68 61 64 20  |at.which it had |
00000f90  72 65 61 63 68 65 64 20  62 65 66 6f 72 65 20 74  |reached before t|
00000fa0  68 65 20 63 72 61 73 68  20 28 70 72 6f 76 69 64  |he crash (provid|
00000fb0  69 6e 67 20 74 68 65 20  73 65 72 76 65 72 20 79  |ing the server y|
00000fc0  6f 75 20 61 72 65 20 0a  46 54 50 69 6e 67 20 74  |ou are .FTPing t|
00000fd0  6f 20 73 75 70 70 6f 72  74 73 20 74 68 65 20 52  |o supports the R|
00000fe0  45 53 54 20 63 6f 6d 6d  61 6e 64 29 2e 0a 0a 54  |EST command)...T|
00000ff0  68 69 73 20 63 6c 69 65  6e 74 20 73 75 70 70 6f  |his client suppo|
00001000  72 74 73 20 27 6d 67 65  74 27 20 61 6e 64 20 69  |rts 'mget' and i|
00001010  66 20 79 6f 75 20 72 65  6d 65 6d 62 65 72 20 74  |f you remember t|
00001020  6f 20 74 75 72 6e 20 6f  66 66 20 70 72 6f 6d 70  |o turn off promp|
00001030  74 20 6d 6f 64 65 20 0a  66 69 72 73 74 20 62 79  |t mode .first by|
00001040  20 74 79 70 69 6e 67 20  27 70 72 6f 6d 70 74 27  | typing 'prompt'|
00001050  20 74 68 65 6e 20 79 6f  75 20 63 61 6e 20 6c 65  | then you can le|
00001060  61 76 65 20 69 74 20 74  6f 20 64 6f 77 6e 6c 6f  |ave it to downlo|
00001070  61 64 20 6d 75 6c 74 69  70 6c 65 20 66 69 6c 65  |ad multiple file|
00001080  73 20 0a 62 79 20 61 6e  73 77 65 72 69 6e 67 20  |s .by answering |
00001090  27 61 27 20 74 6f 20 74  68 65 20 66 69 72 73 74  |'a' to the first|
000010a0  20 6d 67 65 74 20 28 79  2f 6e 2f 61 29 20 3f 20  | mget (y/n/a) ? |
000010b0  71 75 65 73 74 69 6f 6e  2e 20 0a 0a 53 65 74 20  |question. ..Set |
000010c0  62 65 6c 6c 20 6f 6e 20  62 79 20 74 79 70 69 6e  |bell on by typin|
000010d0  67 20 27 62 65 6c 6c 27  20 61 6e 64 20 69 74 20  |g 'bell' and it |
000010e0  77 69 6c 6c 20 65 76 65  6e 20 62 65 65 70 20 74  |will even beep t|
000010f0  6f 20 6c 65 74 20 79 6f  75 20 6b 6e 6f 77 20 77  |o let you know w|
00001100  68 65 6e 20 69 74 73 20  0a 66 69 6e 69 73 68 65  |hen its .finishe|
00001110  64 20 64 6f 77 6e 6c 6f  61 64 69 6e 67 20 61 20  |d downloading a |
00001120  66 69 6c 65 2e 0a 0a 54  6f 20 75 70 6c 6f 61 64  |file...To upload|
00001130  20 61 20 66 69 6c 65 20  3a 0a 7e 7e 7e 7e 7e 7e  | a file :.~~~~~~|
00001140  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 0a 45 69 74  |~~~~~~~~~~~~.Eit|
00001150  68 65 72 20 73 77 69 74  63 68 20 74 6f 20 2f 69  |her switch to /i|
00001160  6e 63 6f 6d 69 6e 67 20  61 6e 64 20 70 75 74 20  |ncoming and put |
00001170  74 68 65 20 66 69 6c 65  20 74 68 65 72 65 2c 20  |the file there, |
00001180  6f 72 20 6c 6f 67 20 69  6e 74 6f 20 61 20 73 65  |or log into a se|
00001190  72 76 65 72 0a 66 6f 72  20 77 68 69 63 68 20 79  |rver.for which y|
000011a0  6f 75 20 61 6c 72 65 61  64 79 20 68 61 76 65 20  |ou already have |
000011b0  61 6e 20 61 63 63 6f 75  6e 74 2c 20 75 73 69 6e  |an account, usin|
000011c0  67 20 61 20 76 61 6c 69  64 20 75 73 65 72 69 64  |g a valid userid|
000011d0  20 61 6e 64 20 70 61 73  73 77 6f 72 64 2c 0a 74  | and password,.t|
000011e0  68 65 6e 20 27 70 75 74  20 66 69 6c 65 6e 61 6d  |hen 'put filenam|
000011f0  65 27 2e 0a 0a 0a 0a 53  79 73 6c 6f 67 67 69 6e  |e'.....Sysloggin|
00001200  67 20 6c 65 76 65 6c 73  20 3a 0a 7e 7e 7e 7e 7e  |g levels :.~~~~~|
00001210  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 0a 09  |~~~~~~~~~~~~~~..|
00001220  30 09 4e 6f 20 4c 6f 67  67 69 6e 67 20 28 54 75  |0.No Logging (Tu|
00001230  72 6e 73 20 6f 66 66 20  6c 6f 67 67 69 6e 67 20  |rns off logging |
00001240  61 6c 74 6f 67 65 74 68  65 72 29 0a 09 31 09 53  |altogether)..1.S|
00001250  74 61 72 74 75 70 0a 09  31 09 53 68 75 74 64 6f  |tartup..1.Shutdo|
00001260  77 6e 0a 09 31 30 09 43  6f 6e 6e 65 63 74 69 6f  |wn..10.Connectio|
00001270  6e 73 0a 09 31 30 09 53  65 72 76 65 72 20 74 69  |ns..10.Server ti|
00001280  6d 65 6f 75 74 0a 09 31  35 09 43 6c 69 65 6e 74  |meout..15.Client|
00001290  20 74 69 6d 65 6f 75 74  0a 09 32 30 09 47 65 74  | timeout..20.Get|
000012a0  20 74 72 61 6e 73 66 65  72 20 73 70 65 65 64 0a  | transfer speed.|
000012b0  09 33 30 09 50 75 74 20  74 72 61 6e 73 66 65 72  |.30.Put transfer|
000012c0  20 73 70 65 65 64 0a 09  38 30 20 20 20 20 20 20  | speed..80      |
000012d0  43 68 61 6e 67 69 6e 67  20 74 68 65 20 73 79 73  |Changing the sys|
000012e0  6c 6f 67 67 69 6e 67 20  6c 65 76 65 6c 0a 09 31  |logging level..1|
000012f0  32 38 09 43 6f 6d 6d 61  6e 64 20 70 61 72 61 6d  |28.Command param|
00001300  65 74 65 72 73 0a 09 31  33 30 09 52 65 70 6c 69  |eters..130.Repli|
00001310  65 73 20 66 72 6f 6d 20  74 68 65 20 73 65 72 76  |es from the serv|
00001320  65 72 0a 09 31 33 35 09  55 73 65 72 20 69 6e 70  |er..135.User inp|
00001330  75 74 0a 09 31 34 30 09  45 72 72 6f 72 20 6d 65  |ut..140.Error me|
00001340  73 73 61 67 65 73 0a 09  31 35 30 09 49 6e 66 6f  |ssages..150.Info|
00001350  20 6d 65 73 73 61 67 65  73 09 09 0a 09 31 38 30  | messages....180|
00001360  09 45 6e 74 65 72 69 6e  67 20 61 20 66 75 6e 63  |.Entering a func|
00001370  74 69 6f 6e 0a 09 0a 54  68 65 72 65 20 61 72 65  |tion...There are|
00001380  20 74 77 6f 20 77 61 79  73 20 74 6f 20 61 66 66  | two ways to aff|
00001390  65 63 74 20 74 68 65 20  73 79 73 6c 6f 67 20 6c  |ect the syslog l|
000013a0  65 76 65 6c 20 66 6f 72  20 73 66 74 70 3a 0a 0a  |evel for sftp:..|
000013b0  31 2e 20 59 6f 75 20 63  61 6e 20 61 6c 74 65 72  |1. You can alter|
000013c0  20 74 68 65 20 64 65 66  61 75 6c 74 20 76 61 6c  | the default val|
000013d0  75 65 20 69 6e 20 74 68  65 20 63 6f 6e 66 69 67  |ue in the config|
000013e0  20 62 6f 78 20 66 72 6f  6d 20 74 68 65 20 69 63  | box from the ic|
000013f0  6f 6e 62 61 72 20 6d 65  6e 75 2e 20 20 0a 20 20  |onbar menu.  .  |
00001400  20 54 68 69 73 20 68 6f  77 65 76 65 72 20 64 6f  | This however do|
00001410  65 73 20 6e 6f 74 20 74  61 6b 65 20 65 66 66 65  |es not take effe|
00001420  63 74 20 74 69 6c 6c 20  74 68 65 20 6e 65 78 74  |ct till the next|
00001430  20 74 69 6d 65 20 79 6f  75 20 72 75 6e 20 74 68  | time you run th|
00001440  65 20 66 72 6f 6e 74 65  6e 64 2e 0a 0a 32 2e 20  |e frontend...2. |
00001450  4f 6e 63 65 20 63 6f 6e  6e 65 63 74 65 64 20 79  |Once connected y|
00001460  6f 75 20 63 61 6e 20 74  79 70 65 20 74 68 65 20  |ou can type the |
00001470  63 6f 6d 6d 61 6e 64 20  27 64 65 62 75 67 27 20  |command 'debug' |
00001480  66 6f 6c 6c 6f 77 65 64  20 62 79 20 61 20 6e 75  |followed by a nu|
00001490  6d 62 65 72 20 62 65 74  77 65 65 6e 0a 20 20 20  |mber between.   |
000014a0  30 20 61 6e 64 20 32 35  35 2e 20 20 54 68 69 73  |0 and 255.  This|
000014b0  20 74 61 6b 65 73 20 65  66 66 65 63 74 20 69 6d  | takes effect im|
000014c0  6d 65 64 69 61 74 65 6c  79 20 62 75 74 20 77 69  |mediately but wi|
000014d0  6c 6c 20 61 66 66 65 63  74 20 61 6c 6c 20 63 75  |ll affect all cu|
000014e0  72 72 65 6e 74 6c 79 20  0a 20 20 20 72 75 6e 6e  |rrently .   runn|
000014f0  69 6e 67 20 73 66 74 70  20 73 65 73 73 69 6f 6e  |ing sftp session|
00001500  73 2e 20 20 54 68 65 72  65 20 69 73 20 6e 6f 20  |s.  There is no |
00001510  77 61 79 20 74 6f 20 68  61 76 65 20 64 69 66 66  |way to have diff|
00001520  65 72 65 6e 74 20 6c 65  76 65 6c 73 20 66 6f 72  |erent levels for|
00001530  20 0a 20 20 20 64 69 66  66 65 72 65 6e 74 20 63  | .   different c|
00001540  6f 6e 63 75 72 72 65 6e  74 6c 79 20 72 75 6e 6e  |oncurrently runn|
00001550  69 6e 67 20 73 65 73 73  69 6f 6e 73 2e 0a 0a 49  |ing sessions...I|
00001560  66 20 79 6f 75 20 61 72  65 20 65 78 70 65 72 69  |f you are experi|
00001570  65 6e 63 69 6e 67 20 61  20 62 75 67 20 61 6e 64  |encing a bug and|
00001580  20 63 61 6e 20 72 65 70  72 6f 64 75 63 65 20 69  | can reproduce i|
00001590  74 20 2d 20 74 68 65 6e  20 70 6c 65 61 73 65 20  |t - then please |
000015a0  74 75 72 6e 20 73 79 73  6c 6f 67 67 69 6e 67 20  |turn syslogging |
000015b0  6f 6e 20 74 6f 20 6c 65  76 65 6c 20 32 35 35 20  |on to level 255 |
000015c0  61 6e 64 20 73 65 6e 64  20 6d 65 20 74 68 65 20  |and send me the |
000015d0  72 65 73 75 6c 74 61 6e  74 20 6c 6f 67 20 66 69  |resultant log fi|
000015e0  6c 65 2e 20 20 0a 0a 0a  0a 54 68 65 20 46 72 6f  |le.  ....The Fro|
000015f0  6e 74 65 6e 64 0a 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |ntend.~~~~~~~~~~|
00001600  7e 7e 0a 0a 49 74 20 73  65 65 6d 73 20 74 68 65  |~~..It seems the|
00001610  72 65 20 77 65 72 65 20  33 20 74 79 70 65 73 20  |re were 3 types |
00001620  6f 66 20 6c 6f 63 61 6c  20 64 69 72 20 63 61 70  |of local dir cap|
00001630  61 62 69 6c 69 74 79 20  77 61 6e 74 65 64 20 62  |ability wanted b|
00001640  79 20 75 73 65 72 73 20  3a 2d 20 20 0a 20 20 2d  |y users :-  .  -|
00001650  20 54 68 6f 73 65 20 77  68 6f 20 6c 69 6b 65 64  | Those who liked|
00001660  20 74 68 65 20 6f 72 69  67 69 6e 61 6c 20 69 64  | the original id|
00001670  65 61 20 6f 66 20 61 20  66 69 78 65 64 20 64 6f  |ea of a fixed do|
00001680  77 6e 6c 6f 61 64 20 64  69 72 20 69 6e 73 69 64  |wnload dir insid|
00001690  65 20 74 68 65 20 0a 20  20 20 20 73 46 54 50 20  |e the .    sFTP |
000016a0  61 70 70 6c 69 63 61 74  69 6f 6e 2e 20 20 0a 20  |application.  . |
000016b0  20 2d 20 54 68 6f 73 65  20 77 68 6f 20 77 61 6e  | - Those who wan|
000016c0  74 65 64 20 74 6f 20 62  65 20 61 62 6c 65 20 74  |ted to be able t|
000016d0  6f 20 73 70 65 63 69 66  79 20 64 69 66 66 65 72  |o specify differ|
000016e0  65 6e 74 20 64 6f 77 6e  6c 6f 61 64 20 64 69 72  |ent download dir|
000016f0  65 63 74 6f 72 69 65 73  0a 20 20 20 20 66 6f 72  |ectories.    for|
00001700  20 64 69 66 66 65 72 65  6e 74 20 70 72 6f 66 69  | different profi|
00001710  6c 65 73 2e 0a 20 20 2d  20 54 68 6f 73 65 20 77  |les..  - Those w|
00001720  68 6f 20 77 61 6e 74 65  64 20 74 6f 20 62 65 20  |ho wanted to be |
00001730  61 62 6c 65 20 74 6f 20  75 73 65 20 74 68 65 20  |able to use the |
00001740  63 75 72 72 65 6e 74 20  43 53 44 20 61 6e 64 20  |current CSD and |
00001750  74 6f 20 62 65 20 61 62  6c 65 20 74 6f 20 0a 20  |to be able to . |
00001760  20 20 20 61 66 66 65 63  74 20 74 68 69 73 20 75  |   affect this u|
00001770  73 69 6e 67 20 6f 74 68  65 72 20 75 74 69 6c 69  |sing other utili|
00001780  74 69 65 73 20 77 68 69  6c 73 74 20 72 75 6e 6e  |ties whilst runn|
00001790  69 6e 67 20 73 46 54 50  2e 0a 20 20 20 20 0a 54  |ing sFTP..    .T|
000017a0  68 65 20 6e 65 77 20 66  72 6f 6e 74 65 6e 64 20  |he new frontend |
000017b0  6c 61 79 6f 75 74 20 69  73 20 61 6e 20 61 74 74  |layout is an att|
000017c0  65 6d 70 74 20 74 6f 20  63 61 74 65 72 20 66 6f  |empt to cater fo|
000017d0  72 20 61 6c 6c 20 33 20  74 79 70 65 73 20 6f 66  |r all 3 types of|
000017e0  20 6e 65 65 64 73 2e 20  0a 0a 27 41 66 66 65 63  | needs. ..'Affec|
000017f0  74 20 67 6c 6f 62 61 6c  20 43 53 44 27 20 2d 20  |t global CSD' - |
00001800  69 66 20 79 6f 75 20 73  65 6c 65 63 74 20 74 68  |if you select th|
00001810  69 73 20 74 68 65 6e 20  69 66 2f 77 68 65 6e 20  |is then if/when |
00001820  79 6f 75 20 63 68 61 6e  67 65 20 74 68 65 20 0a  |you change the .|
00001830  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001840  20 20 20 20 20 20 64 6f  77 6e 6c 6f 61 64 73 20  |      downloads |
00001850  64 69 72 65 63 74 6f 72  79 20 2d 20 73 46 54 50  |directory - sFTP|
00001860  20 61 6c 73 6f 20 63 68  61 6e 67 65 73 20 74 68  | also changes th|
00001870  65 20 61 63 74 75 61 6c  0a 20 20 20 20 20 20 20  |e actual.       |
00001880  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 43  |               C|
00001890  53 44 2e 20 20 41 6e 64  20 77 68 65 6e 20 79 6f  |SD.  And when yo|
000018a0  75 20 70 75 74 20 6f 72  20 67 65 74 20 2d 20 73  |u put or get - s|
000018b0  46 54 50 20 77 69 6c 6c  20 75 73 65 20 74 68 65  |FTP will use the|
000018c0  20 0a 20 20 20 20 20 20  20 20 20 20 20 20 20 20  | .              |
000018d0  20 20 20 20 20 20 20 20  43 53 44 2e 20 20 54 68  |        CSD.  Th|
000018e0  65 20 43 53 44 20 63 61  6e 20 74 68 65 6e 20 62  |e CSD can then b|
000018f0  65 20 61 66 66 65 63 74  65 64 20 66 72 6f 6d 20  |e affected from |
00001900  6f 75 74 73 69 64 65 20  73 46 54 50 2e 0a 20 20  |outside sFTP..  |
00001910  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001920  20 20 20 20 0a 20 20 20  20 20 20 20 20 20 20 20  |    .           |
00001930  20 20 20 20 20 20 20 20  20 2d 20 69 66 20 74 68  |         - if th|
00001940  69 73 20 69 73 20 6e 6f  74 20 73 65 6c 65 63 74  |is is not select|
00001950  65 64 2c 20 74 68 65 6e  20 63 68 61 6e 67 69 6e  |ed, then changin|
00001960  67 20 74 68 65 20 0a 20  20 20 20 20 20 20 20 20  |g the .         |
00001970  20 20 20 20 20 20 20 20  20 20 20 20 20 64 6f 77  |             dow|
00001980  6e 6c 6f 61 64 73 20 64  69 72 65 63 74 6f 72 79  |nloads directory|
00001990  20 75 73 69 6e 67 20 6c  63 64 20 77 69 6c 6c 20  | using lcd will |
000019a0  6e 6f 74 20 61 66 66 65  63 74 20 74 68 65 0a 20  |not affect the. |
000019b0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000019c0  20 20 20 20 20 61 63 74  75 61 6c 20 43 53 44 20  |     actual CSD |
000019d0  61 6e 64 20 77 68 65 6e  20 79 6f 75 20 70 75 74  |and when you put|
000019e0  20 6f 72 20 67 65 74 20  2d 20 73 46 54 50 20 77  | or get - sFTP w|
000019f0  69 6c 6c 0a 20 20 20 20  20 20 20 20 20 20 20 20  |ill.            |
00001a00  20 20 20 20 20 20 20 20  20 20 75 73 65 20 74 68  |          use th|
00001a10  65 20 70 61 74 68 6e 61  6d 65 20 68 65 6c 64 20  |e pathname held |
00001a20  69 6e 20 69 74 73 20 69  6e 74 65 72 6e 61 6c 20  |in its internal |
00001a30  76 61 72 69 61 62 6c 65  2e 0a 20 20 20 20 20 20  |variable..      |
00001a40  20 20 20 20 20 20 20 20  20 20 20 0a 0a 0a 43 6f  |           ...Co|
00001a50  6d 6d 61 6e 64 20 6c 69  6e 65 20 73 77 69 74 63  |mmand line switc|
00001a60  68 65 73 20 3a 0a 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |hes :.~~~~~~~~~~|
00001a70  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 0a 0a 2d 41 09  |~~~~~~~~~~~..-A.|
00001a80  09 53 65 6c 65 63 74 20  41 53 43 49 49 20 6d 6f  |.Select ASCII mo|
00001a90  64 65 2e 20 20 09 09 09  28 44 65 66 61 75 6c 74  |de.  ...(Default|
00001aa0  20 69 73 20 62 69 6e 61  72 79 29 0a 2d 51 20 20  | is binary).-Q  |
00001ab0  20 20 20 20 20 20 20 20  20 20 20 20 54 75 72 6e  |            Turn|
00001ac0  20 76 65 72 62 6f 73 65  20 6d 6f 64 65 20 6f 66  | verbose mode of|
00001ad0  66 2e 20 20 09 09 28 44  65 66 61 75 6c 74 20 69  |f.  ..(Default i|
00001ae0  73 20 6f 6e 29 0a 2d 42  20 20 20 20 20 20 20 20  |s on).-B        |
00001af0  20 20 20 20 20 20 54 75  72 6e 20 62 65 6c 6c 20  |      Turn bell |
00001b00  6f 6e 2e 20 20 09 09 09  09 28 44 65 66 61 75 6c  |on.  ....(Defaul|
00001b10  74 20 6f 66 66 29 0a 2d  4e 09 09 54 75 72 6e 20  |t off).-N..Turn |
00001b20  6f 66 66 20 70 72 6f 6d  70 74 20 6d 6f 64 65 2e  |off prompt mode.|
00001b30  20 09 09 09 28 44 65 66  61 75 6c 74 20 6f 6e 29  | ...(Default on)|
00001b40  0a 2d 52 09 09 54 75 72  6e 20 6f 6e 20 75 6e 69  |.-R..Turn on uni|
00001b50  71 75 65 20 72 65 6d 6f  74 65 20 66 69 6c 65 6e  |que remote filen|
00001b60  61 6d 65 73 2e 09 28 44  65 66 61 75 6c 74 20 6f  |ames..(Default o|
00001b70  66 66 29 0a 2d 4c 09 09  54 75 72 6e 20 6f 6e 20  |ff).-L..Turn on |
00001b80  75 6e 69 71 75 65 20 6c  6f 63 61 6c 20 66 69 6c  |unique local fil|
00001b90  65 6e 61 6d 65 73 2e 09  09 28 44 65 66 61 75 6c  |enames...(Defaul|
00001ba0  74 20 6f 66 66 29 0a 2d  47 09 09 54 75 72 6e 20  |t off).-G..Turn |
00001bb0  6f 6e 20 67 65 74 20 6e  65 77 65 72 20 66 69 6c  |on get newer fil|
00001bc0  65 73 20 6f 6e 6c 79 2e  09 09 28 44 65 66 61 75  |es only...(Defau|
00001bd0  6c 74 20 6f 66 66 29 0a  2d 50 20 20 20 20 20 20  |lt off).-P      |
00001be0  20 20 20 20 20 20 20 20  54 75 72 6e 20 6f 6e 20  |        Turn on |
00001bf0  70 75 74 20 6e 65 77 65  72 20 66 69 6c 65 73 20  |put newer files |
00001c00  6f 6e 6c 79 2e 20 20 20  20 20 20 20 20 20 20 20  |only.           |
00001c10  28 44 65 66 61 75 6c 74  20 6f 66 66 29 0a 2d 43  |(Default off).-C|
00001c20  09 09 41 66 66 65 63 74  20 74 68 65 20 67 6c 6f  |..Affect the glo|
00001c30  62 61 6c 20 43 53 44 20  77 69 74 68 20 6c 6f 63  |bal CSD with loc|
00001c40  61 6c 20 64 69 72 65 63  74 6f 72 79 20 63 68 61  |al directory cha|
00001c50  6e 67 65 73 2e 0a 2d 44  09 09 4f 70 65 6e 20 64  |nges..-D..Open d|
00001c60  6f 77 6e 6c 6f 61 64 73  20 64 69 72 65 63 74 6f  |ownloads directo|
00001c70  72 79 20 6f 6e 63 65 20  63 6f 6e 6e 65 63 74 65  |ry once connecte|
00001c80  64 2e 0a 2d 58 09 09 43  6c 69 65 6e 74 20 74 69  |d..-X..Client ti|
00001c90  6d 65 6f 75 74 20 69 6e  20 76 61 6c 75 65 2e 20  |meout in value. |
00001ca0  28 48 6f 77 20 6c 6f 6e  67 20 74 6f 20 77 61 69  |(How long to wai|
00001cb0  74 20 77 68 65 6e 20 65  78 70 65 63 74 69 6e 67  |t when expecting|
00001cc0  20 61 0a 09 09 73 65 72  76 65 72 20 72 65 73 70  | a...server resp|
00001cd0  6f 6e 73 65 20 62 65 66  6f 72 65 20 67 69 76 69  |onse before givi|
00001ce0  6e 67 20 75 70 29 2e 20  0a 2d 53 09 09 54 75 72  |ng up). .-S..Tur|
00001cf0  6e 20 6f 66 66 20 73 79  73 6c 6f 67 67 69 6e 67  |n off syslogging|
00001d00  2e 0a 5e 66 69 6c 65 6e  61 6d 65 09 55 73 65 20  |..^filename.Use |
00001d10  61 20 73 63 72 69 70 74  20 66 69 6c 65 20 63 6f  |a script file co|
00001d20  6e 74 61 69 6e 69 6e 67  20 61 6e 79 20 6f 66 20  |ntaining any of |
00001d30  74 68 65 20 62 65 6c 6f  77 20 63 6f 6d 6d 61 6e  |the below comman|
00001d40  64 73 2e 0a 0a 0a 0a 0a  0a 48 65 72 65 20 69 73  |ds.......Here is|
00001d50  20 61 20 6c 69 73 74 20  6f 66 20 74 68 65 20 63  | a list of the c|
00001d60  6f 6d 6d 61 6e 64 73 20  49 20 68 61 76 65 20 69  |ommands I have i|
00001d70  6d 70 6c 65 6d 65 6e 74  65 64 20 73 6f 20 66 61  |mplemented so fa|
00001d80  72 20 3a 2d 0a 0a 52 65  63 6f 67 6e 69 73 65 64  |r :-..Recognised|
00001d90  20 63 6f 6d 6d 61 6e 64  73 20 3a 0a 7e 7e 7e 7e  | commands :.~~~~|
00001da0  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 0a  |~~~~~~~~~~~~~~~.|
00001db0  0a 41 6e 79 74 68 69 6e  67 20 69 6e 20 5b 20 5d  |.Anything in [ ]|
00001dc0  20 69 73 20 6f 70 74 69  6f 6e 61 6c 2e 0a 0a 21  | is optional...!|
00001dd0  63 6f 6d 6d 61 6e 64 20  5b 61 72 67 73 5d 09 09  |command [args]..|
00001de0  43 61 72 72 79 20 6f 75  74 20 61 20 73 68 65 6c  |Carry out a shel|
00001df0  6c 20 63 6f 6d 6d 61 6e  64 2e 20 65 2e 67 2e 20  |l command. e.g. |
00001e00  21 63 61 74 0a 2a 63 6f  6d 6d 61 6e 64 20 5b 61  |!cat.*command [a|
00001e10  72 67 73 5d 09 09 41 20  73 79 6e 6f 6e 79 6d 20  |rgs]..A synonym |
00001e20  66 6f 72 20 21 0a 0a 61  62 6f 72 74 09 09 09 54  |for !..abort...T|
00001e30  6f 20 61 62 6f 72 74 20  74 68 65 20 63 75 72 72  |o abort the curr|
00001e40  65 6e 74 20 64 6f 77 6e  6c 6f 61 64 2e 0a 0a 61  |ent download...a|
00001e50  63 63 6f 75 6e 74 20 5b  70 61 73 73 77 64 5d 09  |ccount [passwd].|
00001e60  53 75 70 70 6c 79 20 61  20 73 75 70 70 6c 65 6d  |Supply a supplem|
00001e70  65 6e 74 61 6c 20 70 61  73 73 77 6f 72 64 20 72  |ental password r|
00001e80  65 71 75 69 72 65 64 20  62 79 20 20 0a 09 09 09  |equired by  ....|
00001e90  73 6f 6d 65 20 72 65 6d  6f 74 65 20 73 79 73 74  |some remote syst|
00001ea0  65 6d 73 20 66 6f 72 20  61 63 63 65 73 73 20 74  |ems for access t|
00001eb0  6f 20 72 65 73 6f 75 72  63 65 73 0a 20 20 09 09  |o resources.  ..|
00001ec0  09 6f 6e 63 65 20 61 20  6c 6f 67 69 6e 20 68 61  |.once a login ha|
00001ed0  73 20 62 65 65 6e 20 73  75 63 63 65 73 73 66 75  |s been successfu|
00001ee0  6c 6c 79 20 63 6f 6d 70  6c 65 74 65 64 2e 0a 0a  |lly completed...|
00001ef0  61 70 70 65 6e 64 20 6c  6f 63 61 6c 2d 66 69 6c  |append local-fil|
00001f00  65 20 5b 72 65 6d 6f 74  65 2d 66 69 6c 65 5d 0a  |e [remote-file].|
00001f10  09 09 09 41 70 70 65 6e  64 73 20 74 68 65 20 6c  |...Appends the l|
00001f20  6f 63 61 6c 20 66 69 6c  65 20 74 6f 20 61 6e 20  |ocal file to an |
00001f30  65 78 69 73 74 69 6e 67  20 66 69 6c 65 20 6f 6e  |existing file on|
00001f40  20 74 68 65 0a 09 09 09  72 65 6d 6f 74 65 20 73  | the....remote s|
00001f50  65 72 76 65 72 2e 0a 0a  61 73 63 09 09 09 53 65  |erver...asc...Se|
00001f60  74 20 74 68 65 20 66 69  6c 65 20 74 72 61 6e 73  |t the file trans|
00001f70  66 65 72 20 74 79 70 65  20 74 6f 20 41 53 43 49  |fer type to ASCI|
00001f80  49 2e 0a 61 73 63 69 69  09 09 09 41 20 73 79 6e  |I..ascii...A syn|
00001f90  6f 6e 79 6d 20 66 6f 72  20 61 73 63 2e 0a 0a 62  |onym for asc...b|
00001fa0  65 6c 6c 09 09 09 54 75  72 6e 20 6f 6e 20 62 65  |ell...Turn on be|
00001fb0  6c 6c 20 6e 6f 74 69 66  69 63 61 74 69 6f 6e 20  |ll notification |
00001fc0  77 68 65 6e 20 65 6e 64  20 6f 66 20 66 69 6c 65  |when end of file|
00001fd0  20 74 72 61 6e 73 66 65  72 2e 0a 09 09 09 64 65  | transfer.....de|
00001fe0  66 61 75 6c 74 20 3d 20  6e 6f 62 65 6c 6c 2e 20  |fault = nobell. |
00001ff0  20 28 54 6f 20 74 75 72  6e 20 6f 66 66 2c 20 74  | (To turn off, t|
00002000  79 70 65 20 27 6e 6f 62  65 6c 6c 27 2e 29 0a 09  |ype 'nobell'.)..|
00002010  09 09 0a 62 69 6e 61 72  79 09 09 09 53 65 74 20  |...binary...Set |
00002020  74 68 65 20 66 69 6c 65  20 74 72 61 6e 73 66 65  |the file transfe|
00002030  72 20 74 79 70 65 20 74  6f 20 42 49 4e 41 52 59  |r type to BINARY|
00002040  2e 0a 62 69 6e 09 09 09  41 20 73 79 6e 6f 6e 79  |..bin...A synony|
00002050  6d 20 66 6f 72 20 62 69  6e 61 72 79 2e 20 20 54  |m for binary.  T|
00002060  68 69 73 20 69 73 20 74  68 65 20 64 65 66 61 75  |his is the defau|
00002070  6c 74 20 66 6f 72 20 65  61 63 68 0a 09 09 09 73  |lt for each....s|
00002080  66 74 70 20 73 65 73 73  69 6f 6e 2c 20 75 6e 6c  |ftp session, unl|
00002090  65 73 73 20 79 6f 75 20  77 65 72 65 20 69 6e 20  |ess you were in |
000020a0  61 73 63 69 69 20 6d 6f  64 65 20 77 68 65 6e 0a  |ascii mode when.|
000020b0  09 09 09 79 6f 75 20 73  61 76 65 64 20 61 20 70  |...you saved a p|
000020c0  72 6f 66 69 6c 65 2e 0a  0a 62 79 65 09 09 09 41  |rofile...bye...A|
000020d0  20 73 79 6e 6f 6e 79 6d  20 66 6f 72 20 71 75 69  | synonym for qui|
000020e0  74 2e 0a 0a 63 64 20 72  65 6d 6f 74 65 2d 64 69  |t...cd remote-di|
000020f0  72 65 63 74 6f 72 79 09  43 68 61 6e 67 65 20 64  |rectory.Change d|
00002100  69 72 65 63 74 6f 72 79  20 6f 6e 20 74 68 65 20  |irectory on the |
00002110  72 65 6d 6f 74 65 20 73  65 72 76 65 72 20 74 6f  |remote server to|
00002120  20 0a 09 09 09 72 65 6d  6f 74 65 2d 64 69 72 65  | ....remote-dire|
00002130  63 74 6f 72 79 2e 0a 09  09 09 0a 0a 63 64 75 70  |ctory.......cdup|
00002140  09 09 09 43 68 61 6e 67  65 20 64 69 72 65 63 74  |...Change direct|
00002150  6f 72 79 20 6f 6e 20 74  68 65 20 72 65 6d 6f 74  |ory on the remot|
00002160  65 20 73 65 72 76 65 72  20 74 6f 20 74 68 65 20  |e server to the |
00002170  70 61 72 65 6e 74 20 0a  09 09 09 6f 66 20 74 68  |parent ....of th|
00002180  65 20 63 75 72 72 65 6e  74 20 64 69 72 65 63 74  |e current direct|
00002190  6f 72 79 20 6f 6e 20 74  68 65 20 72 65 6d 6f 74  |ory on the remot|
000021a0  65 20 73 65 72 76 65 72  2e 0a 63 64 20 2e 2e 09  |e server..cd ...|
000021b0  09 09 41 20 73 79 6e 6f  6e 79 6d 20 66 6f 72 20  |..A synonym for |
000021c0  63 64 75 70 2e 0a 0a 63  68 6d 6f 64 20 6d 6f 64  |cdup...chmod mod|
000021d0  65 20 66 69 6c 65 6e 61  6d 65 09 43 68 61 6e 67  |e filename.Chang|
000021e0  65 20 74 68 65 20 70 65  72 6d 69 73 73 69 6f 6e  |e the permission|
000021f0  20 6d 6f 64 65 73 20 6f  66 20 74 68 65 20 66 69  | modes of the fi|
00002200  6c 65 2d 6e 61 6d 65 20  6f 6e 20 74 68 65 0a 20  |le-name on the. |
00002210  09 09 09 72 65 6d 6f 74  65 20 73 79 73 74 65 6d  |...remote system|
00002220  20 74 6f 20 6d 6f 64 65  2e 0a 20 20 20 20 20 20  | to mode..      |
00002230  20 20 0a 63 6c 6f 73 65  09 09 09 45 6e 64 20 74  |  .close...End t|
00002240  68 65 20 63 75 72 72 65  6e 74 20 66 74 70 20 73  |he current ftp s|
00002250  65 73 73 69 6f 6e 2e 0a  0a 64 65 62 75 67 20 6e  |ession...debug n|
00002260  6e 6e 09 09 53 65 74 73  20 74 68 65 20 73 79 73  |nn..Sets the sys|
00002270  6c 6f 67 67 69 6e 67 20  6c 65 76 65 6c 20 74 6f  |logging level to|
00002280  20 6e 6e 6e 2e 20 20 57  68 65 72 65 20 30 3c 3d  | nnn.  Where 0<=|
00002290  6e 6e 6e 3e 32 35 36 2e  20 0a 09 09 09 53 65 74  |nnn>256. ....Set|
000022a0  74 69 6e 67 20 64 65 62  75 67 20 74 6f 20 30 20  |ting debug to 0 |
000022b0  74 75 72 6e 73 20 6f 66  66 20 73 79 73 6c 6f 67  |turns off syslog|
000022c0  67 69 6e 67 2e 0a 0a 64  65 6c 65 74 65 20 66 69  |ging...delete fi|
000022d0  6c 65 73 70 65 63 09 09  77 68 65 72 65 20 66 69  |lespec..where fi|
000022e0  6c 65 73 70 65 63 20 63  61 6e 20 62 65 20 61 20  |lespec can be a |
000022f0  73 69 6e 67 6c 65 20 66  69 6c 65 6e 61 6d 65 2c  |single filename,|
00002300  20 6d 75 6c 74 69 70 6c  65 0a 09 09 09 66 69 6c  | multiple....fil|
00002310  65 6e 61 6d 65 73 20 62  79 20 75 73 69 6e 67 20  |enames by using |
00002320  74 68 65 20 77 69 6c 64  63 61 72 64 20 27 2a 27  |the wildcard '*'|
00002330  20 6f 72 20 61 20 64 69  72 65 63 74 6f 72 79 0a  | or a directory.|
00002340  09 09 09 6e 61 6d 65 2e  20 20 0a 09 09 09 0a 09  |...name.  ......|
00002350  09 09 54 68 69 73 20 61  74 74 65 6d 70 74 73 20  |..This attempts |
00002360  74 6f 20 64 65 6c 65 74  65 20 74 68 65 20 66 69  |to delete the fi|
00002370  6c 65 28 73 29 20 73 70  65 63 69 66 69 65 64 20  |le(s) specified |
00002380  66 72 6f 6d 20 74 68 65  0a 09 09 09 72 65 6d 6f  |from the....remo|
00002390  74 65 20 73 65 72 76 65  72 2e 20 20 49 66 20 61  |te server.  If a|
000023a0  20 64 69 72 65 63 74 6f  72 79 20 69 73 20 73 70  | directory is sp|
000023b0  65 63 69 66 69 65 64 20  2d 20 74 68 65 6e 20 0a  |ecified - then .|
000023c0  09 09 09 73 46 54 50 20  61 74 74 65 6d 70 74 73  |...sFTP attempts|
000023d0  20 74 6f 20 64 65 6c 65  74 65 20 74 68 65 20 65  | to delete the e|
000023e0  6e 74 69 72 65 20 64 69  72 65 63 74 6f 72 79 20  |ntire directory |
000023f0  0a 09 09 09 69 6e 63 6c  75 64 69 6e 67 20 61 6c  |....including al|
00002400  6c 20 73 75 62 64 69 72  65 63 74 6f 72 69 65 73  |l subdirectories|
00002410  2e 0a 0a 64 69 72 20 5b  72 65 6d 6f 74 65 5f 64  |...dir [remote_d|
00002420  69 72 65 63 74 6f 72 79  5d 09 41 20 73 79 6e 6f  |irectory].A syno|
00002430  6e 79 6d 20 66 6f 72 20  6c 73 20 77 69 74 68 20  |nym for ls with |
00002440  74 68 65 20 2d 6c 20 73  77 69 74 63 68 2e 0a 0a  |the -l switch...|
00002450  64 6f 77 6e 6c 6f 61 64  73 09 09 4f 70 65 6e 73  |downloads..Opens|
00002460  20 74 68 65 20 63 75 72  72 65 6e 74 6c 79 20 73  | the currently s|
00002470  65 6c 65 63 74 65 64 20  64 6f 77 6e 6c 6f 61 64  |elected download|
00002480  73 20 64 69 72 65 63 74  6f 72 79 2e 0a 0a 64 70  |s directory...dp|
00002490  75 74 20 6c 6f 63 61 6c  2d 64 69 72 65 63 74 6f  |ut local-directo|
000024a0  72 79 20 5b 72 65 6d 6f  74 65 2d 64 69 72 65 63  |ry [remote-direc|
000024b0  74 6f 72 79 5d 0a 09 09  09 41 74 74 65 6d 70 74  |tory]....Attempt|
000024c0  73 20 74 6f 20 70 75 74  20 61 20 77 68 6f 6c 65  |s to put a whole|
000024d0  20 64 69 72 65 63 74 6f  72 79 20 69 6e 63 6c 75  | directory inclu|
000024e0  64 69 6e 67 20 61 6e 79  0a 09 09 09 73 75 62 64  |ding any....subd|
000024f0  69 72 65 63 74 6f 72 69  65 73 20 74 6f 20 74 68  |irectories to th|
00002500  65 20 72 65 6d 6f 74 65  20 68 6f 73 74 2e 0a 0a  |e remote host...|
00002510  65 78 69 74 09 09 09 41  20 73 79 6e 6f 6e 79 6d  |exit...A synonym|
00002520  20 66 6f 72 20 71 75 69  74 2e 0a 0a 67 65 74 20  | for quit...get |
00002530  72 65 6d 6f 74 65 2d 66  69 6c 65 20 5b 6c 6f 63  |remote-file [loc|
00002540  61 6c 2d 66 69 6c 65 5d  20 09 52 65 74 72 69 65  |al-file] .Retrie|
00002550  76 65 20 74 68 65 20 72  65 6d 6f 74 65 2d 66 69  |ve the remote-fi|
00002560  6c 65 20 61 6e 64 20 73  74 6f 72 65 20 69 74 20  |le and store it |
00002570  6f 6e 20 0a 09 09 09 09  74 68 65 20 6c 6f 63 61  |on .....the loca|
00002580  6c 20 6d 61 63 68 69 6e  65 2e 0a 09 09 09 09 0a  |l machine.......|
00002590  67 65 74 6e 65 77 65 72  09 09 53 65 74 73 20 61  |getnewer..Sets a|
000025a0  20 66 6c 61 67 20 61 73  20 6f 6e 20 6f 72 20 6f  | flag as on or o|
000025b0  66 66 2e 20 20 49 66 20  6f 6e 2c 20 74 68 65 6e  |ff.  If on, then|
000025c0  20 66 69 6c 65 73 20 77  69 6c 6c 20 0a 09 09 09  | files will ....|
000025d0  6f 6e 6c 79 20 62 65 20  64 6f 77 6e 6c 6f 61 64  |only be download|
000025e0  65 64 20 69 66 20 74 68  65 79 20 68 61 76 65 20  |ed if they have |
000025f0  61 20 6e 65 77 65 72 20  64 61 74 65 20 61 6e 64  |a newer date and|
00002600  20 0a 09 09 09 74 69 6d  65 73 74 61 6d 70 2e 0a  | ....timestamp..|
00002610  0a 68 65 6c 70 20 5b 63  6f 6d 6d 61 6e 64 5d 09  |.help [command].|
00002620  09 44 69 73 70 6c 61 79  20 68 65 6c 70 20 6f 6e  |.Display help on|
00002630  20 73 46 54 50 20 63 6c  69 65 6e 74 20 63 6f 6d  | sFTP client com|
00002640  6d 61 6e 64 73 2e 0a 0a  3f 20 5b 63 6f 6d 6d 61  |mands...? [comma|
00002650  6e 64 5d 09 09 41 20 73  79 6e 6f 6e 79 6d 20 66  |nd]..A synonym f|
00002660  6f 72 20 68 65 6c 70 2e  0a 0a 6c 6f 67 6f 75 74  |or help...logout|
00002670  09 09 09 41 20 73 79 6e  6f 6e 79 6d 20 66 6f 72  |...A synonym for|
00002680  20 63 6c 6f 73 65 2e 0a  0a 6c 73 20 5b 72 65 6d  | close...ls [rem|
00002690  6f 74 65 2d 66 69 6c 65  73 70 65 63 5d 20 5b 2d  |ote-filespec] [-|
000026a0  6c 5d 0a 20 09 09 09 4c  69 73 74 20 74 68 65 20  |l]. ...List the |
000026b0  63 75 72 72 65 6e 74 20  72 65 6d 6f 74 65 20 73  |current remote s|
000026c0  65 72 76 65 72 20 64 69  72 65 63 74 6f 72 79 2e  |erver directory.|
000026d0  0a 20 09 09 09 54 68 65  20 73 77 69 74 63 68 20  |. ...The switch |
000026e0  2d 6c 20 6c 69 73 74 73  20 74 68 65 20 66 75 6c  |-l lists the ful|
000026f0  6c 20 64 69 72 20 69 6e  66 6f 72 6d 61 74 69 6f  |l dir informatio|
00002700  6e 2e 0a 20 09 09 09 0a  6c 63 64 20 6c 6f 63 61  |n.. ....lcd loca|
00002710  6c 2d 64 69 72 65 63 74  6f 72 79 09 43 68 61 6e  |l-directory.Chan|
00002720  67 65 20 64 69 72 65 63  74 6f 72 79 20 6f 6e 20  |ge directory on |
00002730  74 68 65 20 63 75 72 72  65 6e 74 6c 79 20 73 65  |the currently se|
00002740  6c 65 63 74 65 64 20 68  61 72 64 20 64 69 73 6b  |lected hard disk|
00002750  0a 09 09 09 74 6f 20 6c  6f 63 61 6c 2d 64 69 72  |....to local-dir|
00002760  65 63 74 6f 72 79 2e 0a  09 09 09 0a 6c 63 64 75  |ectory......lcdu|
00002770  70 09 09 09 43 68 61 6e  67 65 20 64 69 72 65 63  |p...Change direc|
00002780  74 6f 72 79 20 6f 6e 20  74 68 65 20 63 75 72 72  |tory on the curr|
00002790  65 6e 74 6c 79 20 73 65  6c 65 63 74 65 64 20 68  |ently selected h|
000027a0  61 72 64 20 64 69 73 6b  0a 09 09 09 74 6f 20 70  |ard disk....to p|
000027b0  61 72 65 6e 74 20 6f 66  20 74 68 65 20 63 75 72  |arent of the cur|
000027c0  72 65 6e 74 20 64 69 72  65 63 74 6f 72 79 2e 0a  |rent directory..|
000027d0  09 09 09 0a 6c 63 64 20  2e 2e 09 09 09 41 20 73  |....lcd .....A s|
000027e0  79 6e 6f 6e 79 6d 20 66  6f 72 20 6c 63 64 75 70  |ynonym for lcdup|
000027f0  2e 0a 6c 63 64 20 5e 20  20 20 20 20 20 20 20 20  |..lcd ^         |
00002800  20 20 20 20 20 20 20 20  20 20 41 20 73 79 6e 6f  |          A syno|
00002810  6e 79 6d 20 66 6f 72 20  6c 63 64 75 70 2e 0a 0a  |nym for lcdup...|
00002820  6c 64 69 72 20 5b 6c 6f  63 61 6c 2d 64 69 72 65  |ldir [local-dire|
00002830  63 74 6f 72 79 5d 09 41  20 73 79 6e 6f 6e 79 6d  |ctory].A synonym|
00002840  20 66 6f 72 20 6c 6c 73  20 77 69 74 68 20 74 68  | for lls with th|
00002850  65 20 2d 6c 20 73 77 69  74 63 68 2e 0a 0a 6c 6c  |e -l switch...ll|
00002860  73 20 5b 6c 6f 63 61 6c  2d 64 69 72 65 63 74 6f  |s [local-directo|
00002870  72 79 5d 20 5b 2d 6c 5d  09 0a 09 09 09 4c 69 73  |ry] [-l].....Lis|
00002880  74 20 74 68 65 20 63 75  72 72 65 6e 74 20 6c 6f  |t the current lo|
00002890  63 61 6c 20 64 72 69 76  65 20 64 69 72 65 63 74  |cal drive direct|
000028a0  6f 72 79 2e 0a 0a 6c 70  77 64 09 09 09 44 69 73  |ory...lpwd...Dis|
000028b0  70 6c 61 79 20 74 68 65  20 6e 61 6d 65 20 6f 66  |play the name of|
000028c0  20 74 68 65 20 63 75 72  72 65 6e 74 20 6c 6f 63  | the current loc|
000028d0  61 6c 20 68 61 72 64 20  64 69 73 6b 0a 09 09 09  |al hard disk....|
000028e0  64 69 72 65 63 74 6f 72  79 20 6f 6e 20 74 68 65  |directory on the|
000028f0  20 6c 6f 63 61 6c 20 6d  61 63 68 69 6e 65 20 77  | local machine w|
00002900  68 65 72 65 20 64 6f 77  6e 6c 6f 61 64 73 0a 09  |here downloads..|
00002910  09 09 77 69 6c 6c 20 62  65 20 73 61 76 65 64 2e  |..will be saved.|
00002920  0a 09 09 09 0a 6c 75 6e  69 71 75 65 09 09 09 54  |.....lunique...T|
00002930  6f 67 67 6c 65 73 20 75  6e 69 71 75 65 20 6c 6f  |oggles unique lo|
00002940  63 61 6c 20 66 69 6c 65  6e 61 6d 65 73 20 6f 6e  |cal filenames on|
00002950  20 61 6e 64 20 6f 66 66  2e 20 28 54 61 6b 65 73  | and off. (Takes|
00002960  0a 20 09 09 09 70 72 65  63 65 64 65 6e 63 65 20  |. ...precedence |
00002970  6f 76 65 72 20 27 70 72  6f 6d 70 74 27 29 2e 0a  |over 'prompt')..|
00002980  0a 6d 67 65 74 20 72 65  6d 6f 74 65 2d 66 69 6c  |.mget remote-fil|
00002990  65 73 70 65 63 09 52 65  74 72 69 65 76 65 20 6d  |espec.Retrieve m|
000029a0  75 6c 74 69 70 6c 65 20  66 69 6c 65 73 20 6d 61  |ultiple files ma|
000029b0  74 63 68 69 6e 67 20 74  68 65 20 66 69 6c 65 73  |tching the files|
000029c0  70 65 63 2e 0a 09 09 20  20 20 20 20 20 20 20 45  |pec....        E|
000029d0  61 63 68 20 74 69 6d 65  20 79 6f 75 20 69 6e 69  |ach time you ini|
000029e0  74 69 61 74 65 20 61 6e  20 6d 67 65 74 20 63 6f  |tiate an mget co|
000029f0  6d 6d 61 6e 64 2c 20 79  6f 75 20 77 69 6c 6c 20  |mmand, you will |
00002a00  0a 09 09 20 20 20 20 20  20 20 20 62 65 20 61 73  |...        be as|
00002a10  6b 65 64 20 27 6d 67 65  74 20 66 69 6c 65 6e 61  |ked 'mget filena|
00002a20  6d 65 20 28 79 2f 6e 2f  61 29 3f 27 2e 0a 09 09  |me (y/n/a)?'....|
00002a30  20 20 20 20 20 20 20 20  0a 09 09 20 20 20 20 20  |        ...     |
00002a40  20 20 20 42 79 20 74 79  70 69 6e 67 20 27 61 27  |   By typing 'a'|
00002a50  20 79 6f 75 20 77 6f 6e  27 74 20 62 65 20 61 73  | you won't be as|
00002a60  6b 65 64 20 74 68 61 74  20 71 75 65 73 74 69 6f  |ked that questio|
00002a70  6e 0a 09 09 20 20 20 20  20 20 20 20 61 67 61 69  |n...        agai|
00002a80  6e 20 61 6e 64 20 69 74  20 77 69 6c 6c 20 67 6f  |n and it will go|
00002a90  20 6f 6e 20 61 6e 64 20  67 65 74 20 61 6c 6c 20  | on and get all |
00002aa0  74 68 65 20 66 69 6c 65  73 20 69 6e 0a 09 09 20  |the files in... |
00002ab0  20 20 20 20 20 20 20 74  68 65 20 66 69 6c 65 73  |       the files|
00002ac0  70 65 63 2e 20 20 49 66  20 70 72 6f 6d 70 74 20  |pec.  If prompt |
00002ad0  6d 6f 64 65 20 69 73 20  6f 6e 20 2d 20 79 6f 75  |mode is on - you|
00002ae0  20 77 69 6c 6c 20 0a 09  09 20 20 20 20 20 20 20  | will ...       |
00002af0  20 68 6f 77 65 76 65 72  20 62 65 20 61 73 6b 65  | however be aske|
00002b00  64 20 74 6f 20 63 6f 6e  66 69 72 6d 20 6f 76 65  |d to confirm ove|
00002b10  72 77 72 69 74 65 73 20  69 66 20 74 68 65 20 66  |rwrites if the f|
00002b20  69 6c 65 0a 09 09 20 20  20 20 20 20 20 20 61 6c  |ile...        al|
00002b30  72 65 61 64 79 20 65 78  69 73 74 73 2e 0a 0a 6d  |ready exists...m|
00002b40  6b 64 69 72 20 64 69 72  65 63 74 6f 72 79 2d 6e  |kdir directory-n|
00002b50  61 6d 65 09 41 74 74 65  6d 70 74 73 20 74 6f 20  |ame.Attempts to |
00002b60  63 72 65 61 74 65 20 61  20 6e 65 77 20 64 69 72  |create a new dir|
00002b70  65 63 74 6f 72 79 20 6f  6e 20 74 68 65 20 72 65  |ectory on the re|
00002b80  6d 6f 74 65 20 0a 09 09  09 73 65 72 76 65 72 2e  |mote ....server.|
00002b90  0a 0a 6d 70 75 74 20 6c  6f 63 61 6c 2d 66 69 6c  |..mput local-fil|
00002ba0  65 73 70 65 63 09 50 75  74 20 6d 75 6c 74 69 70  |espec.Put multip|
00002bb0  6c 65 20 66 69 6c 65 73  20 6d 61 74 63 68 69 6e  |le files matchin|
00002bc0  67 20 74 68 65 20 66 69  6c 65 73 70 65 63 2e 0a  |g the filespec..|
00002bd0  0a 6e 6f 62 65 6c 6c 09  09 09 54 75 72 6e 20 6f  |.nobell...Turn o|
00002be0  66 66 20 62 65 6c 6c 20  6e 6f 74 69 66 69 63 61  |ff bell notifica|
00002bf0  74 69 6f 6e 20 77 68 65  6e 20 65 6e 64 20 6f 66  |tion when end of|
00002c00  20 66 69 6c 65 20 0a 09  09 09 74 72 61 6e 73 66  | file ....transf|
00002c10  65 72 2e 0a 09 09 09 44  65 66 61 75 6c 74 20 3d  |er.....Default =|
00002c20  20 6e 6f 62 65 6c 6c 2e  20 20 28 54 6f 20 74 75  | nobell.  (To tu|
00002c30  72 6e 20 6f 6e 20 61 67  61 69 6e 2c 20 74 79 70  |rn on again, typ|
00002c40  65 20 27 62 65 6c 6c 29  2e 0a 0a 6f 70 65 6e 20  |e 'bell)...open |
00002c50  72 65 6d 6f 74 65 2d 68  6f 73 74 2d 61 64 64 72  |remote-host-addr|
00002c60  20 5b 6c 6f 67 69 6e 2d  69 64 20 5b 70 61 73 73  | [login-id [pass|
00002c70  77 6f 72 64 20 5b 72 65  6d 6f 74 65 2d 64 69 72  |word [remote-dir|
00002c80  20 5b 6c 6f 63 61 6c 2d  64 69 72 5d 5d 5d 5d 0a  | [local-dir]]]].|
00002c90  20 20 09 09 09 53 74 61  72 74 73 20 66 74 70 20  |  ...Starts ftp |
00002ca0  73 65 73 73 69 6f 6e 20  77 69 74 68 20 72 65 6d  |session with rem|
00002cb0  6f 74 65 20 73 65 72 76  65 72 20 61 6e 64 20 6f  |ote server and o|
00002cc0  70 74 69 6f 6e 61 6c 0a  20 20 09 09 09 70 61 72  |ptional.  ...par|
00002cd0  61 6d 65 74 65 72 73 2e  20 20 4e 42 20 3a 20 74  |ameters.  NB : t|
00002ce0  68 65 20 72 65 6d 6f 74  65 2d 68 6f 73 74 2d 61  |he remote-host-a|
00002cf0  64 64 72 20 69 73 20 66  69 72 73 74 0a 20 20 09  |ddr is first.  .|
00002d00  09 09 63 68 65 63 6b 65  64 20 74 6f 20 73 65 65  |..checked to see|
00002d10  20 69 66 20 69 74 20 6d  61 74 63 68 65 73 20 61  | if it matches a|
00002d20  20 70 72 6f 66 69 6c 65  20 6e 61 6d 65 20 2d 20  | profile name - |
00002d30  77 68 69 63 68 0a 20 20  09 09 09 74 61 6b 65 73  |which.  ...takes|
00002d40  20 70 72 65 63 65 64 65  6e 63 65 2e 0a 0a 6f 70  | precedence...op|
00002d50  65 6e 20 70 72 6f 66 69  6c 65 09 09 53 74 61 72  |en profile..Star|
00002d60  74 73 20 66 74 70 20 73  65 73 73 69 6f 6e 20 77  |ts ftp session w|
00002d70  69 74 68 20 61 20 70 72  65 73 61 76 65 64 20 70  |ith a presaved p|
00002d80  72 6f 66 69 6c 65 20 0a  09 09 09 63 6f 6e 66 69  |rofile ....confi|
00002d90  67 75 72 61 74 69 6f 6e  2e 20 0a 09 09 09 0a 70  |guration. .....p|
00002da0  72 6f 66 69 6c 65 73 09  09 4c 69 73 74 73 20 74  |rofiles..Lists t|
00002db0  68 65 20 61 76 61 69 6c  61 62 6c 65 20 70 72 65  |he available pre|
00002dc0  2d 73 61 76 65 64 20 70  72 6f 66 69 6c 65 73 2e  |-saved profiles.|
00002dd0  0a 20 09 09 09 0a 70 72  6f 6d 70 74 09 09 09 54  |. ....prompt...T|
00002de0  6f 67 67 6c 65 73 20 63  6f 6e 66 69 72 6d 61 74  |oggles confirmat|
00002df0  69 6f 6e 20 6f 66 20 6f  76 65 72 77 72 69 74 65  |ion of overwrite|
00002e00  73 20 6f 6e 20 61 6e 64  20 6f 66 66 2e 0a 0a 70  |s on and off...p|
00002e10  75 74 20 6c 6f 63 61 6c  2d 66 69 6c 65 20 5b 72  |ut local-file [r|
00002e20  65 6d 6f 74 65 2d 66 69  6c 65 5d 09 55 70 6c 6f  |emote-file].Uplo|
00002e30  61 64 20 73 70 65 63 69  66 69 65 64 20 66 69 6c  |ad specified fil|
00002e40  65 2e 0a 0a 70 75 74 6e  65 77 65 72 09 09 53 65  |e...putnewer..Se|
00002e50  74 73 20 61 20 66 6c 61  67 20 61 73 20 6f 6e 20  |ts a flag as on |
00002e60  6f 72 20 6f 66 66 2e 20  20 49 66 20 6f 6e 2c 20  |or off.  If on, |
00002e70  74 68 65 6e 20 66 69 6c  65 73 20 77 69 6c 6c 20  |then files will |
00002e80  0a 09 09 09 6f 6e 6c 79  20 62 65 20 75 70 6c 6f  |....only be uplo|
00002e90  61 64 65 64 20 6f 6e 6c  79 20 69 66 20 74 68 65  |aded only if the|
00002ea0  79 20 68 61 76 65 20 61  20 6e 65 77 65 72 20 64  |y have a newer d|
00002eb0  61 74 65 20 61 6e 64 20  0a 09 09 09 74 69 6d 65  |ate and ....time|
00002ec0  73 74 61 6d 70 2e 0a 0a  70 77 64 09 09 09 44 69  |stamp...pwd...Di|
00002ed0  73 70 6c 61 79 20 74 68  65 20 6e 61 6d 65 20 6f  |splay the name o|
00002ee0  66 20 74 68 65 20 63 75  72 72 65 6e 74 20 77 6f  |f the current wo|
00002ef0  72 6b 69 6e 67 20 64 69  72 65 63 74 6f 72 79 20  |rking directory |
00002f00  0a 09 09 09 6f 6e 20 74  68 65 20 72 65 6d 6f 74  |....on the remot|
00002f10  65 20 6d 61 63 68 69 6e  65 2e 0a 09 09 09 0a 09  |e machine.......|
00002f20  09 09 0a 71 75 69 74 09  09 09 45 78 69 74 20 74  |...quit...Exit t|
00002f30  68 65 20 70 72 6f 67 72  61 6d 20 63 6c 6f 73 69  |he program closi|
00002f40  6e 67 20 61 6c 6c 20 73  65 73 73 69 6f 6e 73 2e  |ng all sessions.|
00002f50  0a 0a 71 75 6f 74 65 20  73 74 72 69 6e 67 09 09  |..quote string..|
00002f60  53 65 6e 64 73 20 74 68  65 20 63 6f 6e 74 65 6e  |Sends the conten|
00002f70  74 73 20 6f 66 20 27 73  74 72 69 6e 67 27 20 64  |ts of 'string' d|
00002f80  69 72 65 63 74 20 74 6f  20 74 68 65 20 63 6f 6e  |irect to the con|
00002f90  74 72 6f 6c 0a 20 09 09  09 63 68 61 6e 6e 65 6c  |trol. ...channel|
00002fa0  2e 0a 0a 72 65 61 64 20  72 65 6d 6f 74 65 2d 66  |...read remote-f|
00002fb0  69 6c 65 09 41 74 74 65  6d 70 74 73 20 74 6f 20  |ile.Attempts to |
00002fc0  64 69 73 70 6c 61 79 20  74 68 65 20 72 65 6d 6f  |display the remo|
00002fd0  74 65 2d 66 69 6c 65 20  69 6e 20 61 20 74 65 78  |te-file in a tex|
00002fe0  74 20 0a 09 09 09 65 64  69 74 69 6e 67 20 77 69  |t ....editing wi|
00002ff0  6e 64 6f 77 2e 20 20 55  73 65 66 75 6c 20 66 6f  |ndow.  Useful fo|
00003000  72 20 65 2e 67 2e 20 74  6f 20 76 69 65 77 20 69  |r e.g. to view i|
00003010  6e 64 65 78 20 0a 09 09  09 66 69 6c 65 73 2e 0a  |ndex ....files..|
00003020  0a 72 65 63 76 20 72 65  6d 6f 74 65 2d 66 69 6c  |.recv remote-fil|
00003030  65 20 5b 6c 6f 63 61 6c  2d 66 69 6c 65 5d 09 41  |e [local-file].A|
00003040  20 73 79 6e 6f 6e 79 6d  20 66 6f 72 20 67 65 74  | synonym for get|
00003050  2e 0a 0a 72 65 67 65 74  20 72 65 6d 6f 74 65 2d  |...reget remote-|
00003060  66 69 6c 65 20 5b 6c 6f  63 61 6c 2d 66 69 6c 65  |file [local-file|
00003070  5d 20 09 41 74 74 65 6d  70 74 73 20 74 6f 20 67  |] .Attempts to g|
00003080  65 74 20 74 68 65 20 72  65 73 74 20 6f 66 20 61  |et the rest of a|
00003090  20 70 61 72 74 69 61 6c  6c 79 0a 09 09 09 09 64  | partially.....d|
000030a0  6f 77 6e 6c 6f 61 64 65  64 20 66 69 6c 65 20 61  |ownloaded file a|
000030b0  6e 64 20 61 70 70 65 6e  64 20 69 74 20 74 6f 20  |nd append it to |
000030c0  77 68 61 74 20 0a 09 09  09 09 79 6f 75 27 76 65  |what .....you've|
000030d0  20 67 6f 74 20 73 6f 20  66 61 72 2e 20 20 55 73  | got so far.  Us|
000030e0  65 66 75 6c 20 69 66 20  73 6f 6d 65 74 68 69 6e  |eful if somethin|
000030f0  67 20 68 61 73 0a 09 09  09 09 67 6f 6e 65 20 77  |g has.....gone w|
00003100  72 6f 6e 67 20 2d 20 70  61 72 74 69 63 75 6c 61  |rong - particula|
00003110  72 6c 79 20 69 66 20 69  74 73 20 61 20 6c 61 72  |rly if its a lar|
00003120  67 65 20 0a 09 09 09 09  66 69 6c 65 20 79 6f 75  |ge .....file you|
00003130  27 72 65 20 61 74 74 65  6d 70 74 69 6e 67 20 74  |'re attempting t|
00003140  6f 20 64 6f 77 6e 6c 6f  61 64 2e 0a 0a 72 65 6e  |o download...ren|
00003150  61 6d 65 20 66 72 6f 6d  20 74 6f 09 09 52 65 6e  |ame from to..Ren|
00003160  61 6d 65 20 74 68 65 20  66 69 6c 65 20 27 66 72  |ame the file 'fr|
00003170  6f 6d 27 20 6f 6e 20 74  68 65 20 72 65 6d 6f 74  |om' on the remot|
00003180  65 20 73 65 72 76 65 72  2c 20 74 6f 20 74 68 65  |e server, to the|
00003190  0a 09 09 09 66 69 6c 65  6e 61 6d 65 20 27 74 6f  |....filename 'to|
000031a0  27 2e 0a 0a 72 68 65 6c  70 20 5b 63 6f 6d 6d 61  |'...rhelp [comma|
000031b0  6e 64 5d 09 09 44 69 73  70 6c 61 79 20 77 68 61  |nd]..Display wha|
000031c0  74 20 66 74 70 20 63 6f  6d 6d 61 6e 64 73 20 74  |t ftp commands t|
000031d0  68 65 20 72 65 6d 6f 74  65 20 73 65 72 76 65 72  |he remote server|
000031e0  20 68 61 73 0a 09 09 09  63 75 72 72 65 6e 74 6c  | has....currentl|
000031f0  79 20 69 6d 70 6c 65 6d  65 6e 74 65 64 2e 0a 0a  |y implemented...|
00003200  72 6d 64 69 72 20 64 69  72 65 63 74 6f 72 79 2d  |rmdir directory-|
00003210  6e 61 6d 65 09 52 65 6d  6f 76 65 20 61 6e 20 65  |name.Remove an e|
00003220  6d 70 74 79 20 64 69 72  65 63 74 6f 72 79 20 6e  |mpty directory n|
00003230  61 6d 65 20 6f 6e 20 74  68 65 20 72 65 6d 6f 74  |ame on the remot|
00003240  65 20 73 65 72 76 65 72  2e 0a 0a 72 73 74 61 74  |e server...rstat|
00003250  75 73 09 09 09 53 68 6f  77 20 74 68 65 20 63 75  |us...Show the cu|
00003260  72 72 65 6e 74 20 73 74  61 74 75 73 20 6f 66 20  |rrent status of |
00003270  74 68 65 20 72 65 6d 6f  74 65 20 73 65 72 76 65  |the remote serve|
00003280  72 2e 0a 0a 72 75 6e 69  71 75 65 09 09 09 54 6f  |r...runique...To|
00003290  67 67 6c 65 73 20 75 6e  69 71 75 65 20 73 74 6f  |ggles unique sto|
000032a0  72 69 6e 67 20 6f 66 20  66 69 6c 65 73 20 6f 6e  |ring of files on|
000032b0  20 74 68 65 20 72 65 6d  6f 74 65 20 0a 09 09 09  | the remote ....|
000032c0  73 65 72 76 65 72 2e 20  28 4f 6e 6c 79 20 69 66  |server. (Only if|
000032d0  20 74 68 65 20 72 65 6d  6f 74 65 20 73 65 72 76  | the remote serv|
000032e0  65 72 20 61 6c 6c 6f 77  73 20 66 6f 72 20 74 68  |er allows for th|
000032f0  69 73 29 2e 0a 0a 73 61  76 65 20 70 72 6f 66 69  |is)...save profi|
00003300  6c 65 09 09 53 61 76 65  73 20 74 68 65 20 63 75  |le..Saves the cu|
00003310  72 72 65 6e 74 20 63 6f  6e 66 69 67 75 72 61 74  |rrent configurat|
00003320  69 6f 6e 2c 20 75 73 69  6e 67 20 74 68 65 20 6e  |ion, using the n|
00003330  61 6d 65 20 0a 09 09 09  27 70 72 6f 66 69 6c 65  |ame ....'profile|
00003340  27 20 74 6f 20 69 64 65  6e 74 69 66 79 20 69 74  |' to identify it|
00003350  2e 0a 0a 73 65 6e 64 20  6c 6f 63 61 6c 2d 66 69  |...send local-fi|
00003360  6c 65 20 5b 72 65 6d 6f  74 65 2d 66 69 6c 65 5d  |le [remote-file]|
00003370  09 41 20 73 79 6e 6f 6e  79 6d 20 66 6f 72 20 70  |.A synonym for p|
00003380  75 74 2e 0a 0a 73 69 74  65 20 61 72 67 31 20 61  |ut...site arg1 a|
00003390  72 67 32 20 2e 2e 2e 09  54 68 65 20 61 72 67 75  |rg2 ....The argu|
000033a0  6d 65 6e 74 73 20 73 70  65 63 69 66 69 65 64 20  |ments specified |
000033b0  61 72 65 20 73 65 6e 74  2c 20 76 65 72 62 61 74  |are sent, verbat|
000033c0  69 6d 2c 20 74 6f 20 74  68 65 20 0a 09 09 09 72  |im, to the ....r|
000033d0  65 6d 6f 74 65 20 46 54  50 20 73 65 72 76 65 72  |emote FTP server|
000033e0  20 61 73 20 61 20 53 49  54 45 20 63 6f 6d 6d 61  | as a SITE comma|
000033f0  6e 64 2e 0a 0a 73 69 7a  65 20 66 69 6c 65 2d 6e  |nd...size file-n|
00003400  61 6d 65 09 09 52 65 74  75 72 6e 20 73 69 7a 65  |ame..Return size|
00003410  20 6f 66 20 66 69 6c 65  2d 6e 61 6d 65 20 6f 6e  | of file-name on|
00003420  20 72 65 6d 6f 74 65 20  6d 61 63 68 69 6e 65 2e  | remote machine.|
00003430  0a 0a 73 74 61 74 75 73  09 09 09 53 68 6f 77 20  |..status...Show |
00003440  74 68 65 20 63 75 72 72  65 6e 74 20 73 74 61 74  |the current stat|
00003450  75 73 20 6f 66 20 73 46  54 50 2e 0a 0a 73 79 73  |us of sFTP...sys|
00003460  74 65 6d 09 09 09 53 68  6f 77 20 74 68 65 20 74  |tem...Show the t|
00003470  79 70 65 20 6f 66 20 6f  70 65 72 61 74 69 6e 67  |ype of operating|
00003480  20 73 79 73 74 65 6d 20  72 75 6e 6e 69 6e 67 20  | system running |
00003490  6f 6e 20 74 68 65 20 0a  09 09 09 72 65 6d 6f 74  |on the ....remot|
000034a0  65 20 6d 61 63 68 69 6e  65 2e 0a 09 09 09 0a 75  |e machine......u|
000034b0  73 65 72 20 75 73 65 72  2d 6e 61 6d 65 20 5b 70  |ser user-name [p|
000034c0  61 73 73 77 6f 72 64 5d  09 4c 6f 67 20 69 6e 74  |assword].Log int|
000034d0  6f 20 61 20 72 65 6d 6f  74 65 20 73 79 73 74 65  |o a remote syste|
000034e0  6d 20 61 73 20 61 20 64  69 66 66 65 72 65 6e 74  |m as a different|
000034f0  20 0a 09 09 09 09 75 73  65 72 69 64 20 77 68 65  | .....userid whe|
00003500  6e 20 79 6f 75 20 61 72  65 20 61 6c 72 65 61 64  |n you are alread|
00003510  79 20 63 6f 6e 6e 65 63  74 65 64 20 74 6f 20 61  |y connected to a|
00003520  20 09 09 09 09 72 65 6d  6f 74 65 20 68 6f 73 74  | ....remote host|
00003530  2e 20 20 54 68 65 20 75  73 65 72 69 64 20 6d 75  |.  The userid mu|
00003540  73 74 20 61 6c 72 65 61  64 79 20 65 78 69 73 74  |st already exist|
00003550  2e 0a 09 09 09 0a 76 65  72 62 6f 73 65 09 09 09  |......verbose...|
00003560  54 6f 67 67 6c 65 73 20  64 69 73 70 6c 61 79 20  |Toggles display |
00003570  6f 66 20 63 65 72 74 61  69 6e 20 73 65 72 76 65  |of certain serve|
00003580  72 20 6d 65 73 73 61 67  65 73 20 6f 6e 20 61 6e  |r messages on an|
00003590  64 20 6f 66 66 2e 09 09  0a 09 09 09 0a 76 65 72  |d off........ver|
000035a0  73 69 6f 6e 09 09 09 44  69 73 70 6c 61 79 73 20  |sion...Displays |
000035b0  74 68 65 20 63 75 72 72  65 6e 74 20 76 65 72 73  |the current vers|
000035c0  69 6f 6e 20 6e 75 6d 62  65 72 2e 0a 0a 76 69 65  |ion number...vie|
000035d0  77 20 72 65 6d 6f 74 65  2d 66 69 6c 65 09 41 20  |w remote-file.A |
000035e0  73 79 6e 6f 6e 79 6d 20  66 6f 72 20 72 65 61 64  |synonym for read|
000035f0  2e 0a 0a 0a 0a 0a 54 68  61 6e 6b 73 20 74 6f 20  |......Thanks to |
00003600  3a 0a 7e 7e 7e 7e 7e 7e  7e 7e 7e 0a 0a 49 20 77  |:.~~~~~~~~~..I w|
00003610  6f 75 6c 64 20 6c 69 6b  65 20 74 6f 20 64 65 64  |ould like to ded|
00003620  69 63 61 74 65 20 74 68  69 73 20 70 72 6f 67 72  |icate this progr|
00003630  61 6d 20 74 6f 20 4a 6f  67 75 20 2d 20 77 69 74  |am to Jogu - wit|
00003640  68 6f 75 74 20 77 68 6f  27 73 20 68 65 6c 70 2c  |hout who's help,|
00003650  20 0a 73 75 70 70 6f 72  74 2c 20 73 6e 69 70 70  | .support, snipp|
00003660  65 74 73 20 6f 66 20 63  6f 64 65 2c 20 61 6e 64  |ets of code, and|
00003670  20 63 6f 6e 73 69 73 74  65 6e 74 20 62 75 67 20  | consistent bug |
00003680  74 65 73 74 69 6e 67 20  69 74 20 77 6f 75 6c 64  |testing it would|
00003690  20 6e 6f 74 20 68 61 76  65 20 67 6f 74 20 0a 6f  | not have got .o|
000036a0  66 66 20 74 68 65 20 64  72 61 77 69 6e 67 20 62  |ff the drawing b|
000036b0  6f 61 72 64 20 2d 20 6f  72 20 69 6e 64 65 65 64  |oard - or indeed|
000036c0  20 62 65 20 69 6e 20 69  74 73 20 63 75 72 72 65  | be in its curre|
000036d0  6e 74 20 6f 70 65 72 61  74 69 6f 6e 61 6c 20 73  |nt operational s|
000036e0  74 61 74 65 2e 0a 0a 41  20 73 70 65 63 69 61 6c  |tate...A special|
000036f0  20 74 68 61 6e 6b 73 20  74 6f 20 52 65 75 62 65  | thanks to Reube|
00003700  6e 20 54 68 6f 6d 61 73  20 66 6f 72 20 63 6f 6e  |n Thomas for con|
00003710  73 69 73 74 65 6e 74 20  62 75 67 20 72 65 70 6f  |sistent bug repo|
00003720  72 74 69 6e 67 20 61 6e  64 20 68 65 6c 70 66 75  |rting and helpfu|
00003730  6c 20 0a 73 75 67 67 65  73 74 69 6f 6e 73 2e 0a  |l .suggestions..|
00003740  0a 54 68 61 6e 6b 73 20  61 6c 73 6f 20 74 6f 20  |.Thanks also to |
00003750  4a 75 67 67 6c 65 72 2c  20 76 75 6c 63 68 2c 20  |Juggler, vulch, |
00003760  77 69 6c 6c 79 2c 20 74  6f 6f 6c 62 6f 78 20 61  |willy, toolbox a|
00003770  6e 64 20 43 68 72 69 73  20 4c 61 74 68 61 6d 20  |nd Chris Latham |
00003780  66 6f 72 20 76 61 72 69  6f 75 73 20 73 6e 69 70  |for various snip|
00003790  70 65 74 73 20 6f 66 20  63 6f 64 65 20 61 6e 64  |pets of code and|
000037a0  20 68 65 6c 70 66 75 6c  20 73 75 67 67 65 73 74  | helpful suggest|
000037b0  69 6f 6e 73 2c 20 44 6f  67 67 79 73 6f 66 74 20  |ions, Doggysoft |
000037c0  66 6f 72 20 70 65 72 6d  69 73 73 69 6f 6e 20 74  |for permission t|
000037d0  6f 20 75 73 65 20 22 57  69 6d 70 45 78 74 20 61  |o use "WimpExt a|
000037e0  6e 64 20 57 69 6d 70 45  78 74 4c 69 62 22 2c 20  |nd WimpExtLib", |
000037f0  53 74 65 77 61 72 74 20  42 72 6f 64 69 65 20 66  |Stewart Brodie f|
00003800  6f 72 20 6c 69 62 72 65  73 6f 6c 76 2c 20 4a 6f  |or libresolv, Jo|
00003810  6e 61 74 68 61 6e 20 43  6f 78 68 65 61 64 20 66  |nathan Coxhead f|
00003820  6f 72 20 4f 53 4c 69 62  20 61 6e 64 20 4f 6c 6c  |or OSLib and Oll|
00003830  79 20 42 65 74 74 73 20  66 6f 72 20 74 68 65 20  |y Betts for the |
00003840  4c 69 6e 65 20 45 64 69  74 6f 72 20 6d 6f 64 75  |Line Editor modu|
00003850  6c 65 2e 0a 0a 0a 0a 42  75 67 20 72 65 70 6f 72  |le.....Bug repor|
00003860  74 73 20 2f 20 43 6f 6d  6d 65 6e 74 73 20 3a 0a  |ts / Comments :.|
00003870  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |~~~~~~~~~~~~~~~~|
00003880  7e 7e 7e 7e 7e 7e 0a 0a  49 66 20 79 6f 75 20 64  |~~~~~~..If you d|
00003890  69 73 63 6f 76 65 72 20  61 20 62 75 67 20 77 69  |iscover a bug wi|
000038a0  74 68 20 21 73 46 54 50  2c 20 6f 72 20 68 61 76  |th !sFTP, or hav|
000038b0  65 20 61 20 75 73 65 66  75 6c 20 63 6f 6d 6d 65  |e a useful comme|
000038c0  6e 74 2c 20 69 6d 70 72  6f 76 65 6d 65 6e 74 20  |nt, improvement |
000038d0  6f 72 20 0a 73 75 67 67  65 73 74 69 6f 6e 2c 20  |or .suggestion, |
000038e0  20 70 6c 65 61 73 65 20  65 2d 6d 61 69 6c 20 74  | please e-mail t|
000038f0  68 65 6d 20 74 6f 20 3a  2d 0a 0a 20 20 20 20 20  |hem to :-..     |
00003900  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003910  20 73 66 74 70 40 6e 6f  63 74 75 72 6e 61 6c 2e  | sftp@nocturnal.|
00003920  64 65 6d 6f 6e 2e 63 6f  2e 75 6b 0a 0a 49 66 20  |demon.co.uk..If |
00003930  69 74 20 69 73 20 61 20  62 75 67 20 72 65 70 6f  |it is a bug repo|
00003940  72 74 2c 20 70 6c 65 61  73 65 20 73 74 61 74 65  |rt, please state|
00003950  20 74 68 65 20 6e 61 74  75 72 65 20 6f 66 20 74  | the nature of t|
00003960  68 65 20 70 72 6f 62 6c  65 6d 20 61 6e 64 20 0a  |he problem and .|
00003970  74 68 65 20 46 54 50 20  73 69 74 65 20 61 6e 64  |the FTP site and|
00003980  20 64 69 72 65 63 74 6f  72 79 20 77 68 65 72 65  | directory where|
00003990  20 74 68 65 20 70 72 6f  62 6c 65 6d 20 6f 63 63  | the problem occ|
000039a0  75 72 73 20 28 65 73 70  65 63 69 61 6c 6c 79 20  |urs (especially |
000039b0  69 6d 70 6f 72 74 61 6e  74 0a 69 66 20 74 68 65  |important.if the|
000039c0  20 70 72 6f 62 6c 65 6d  20 69 73 20 72 65 70 72  | problem is repr|
000039d0  6f 64 75 63 65 61 62 6c  65 29 2e 0a 20 20 0a 42  |oduceable)..  .B|
000039e0  65 74 74 65 72 20 73 74  69 6c 6c 20 2d 20 73 65  |etter still - se|
000039f0  6e 64 20 6d 65 20 61 20  63 6f 70 79 20 6f 66 20  |nd me a copy of |
00003a00  74 68 65 20 74 61 73 6b  77 69 6e 64 6f 77 20 64  |the taskwindow d|
00003a10  69 73 70 6c 61 79 20 28  69 66 20 79 6f 75 20 63  |isplay (if you c|
00003a20  61 6e 29 20 0a 73 6f 20  74 68 61 74 20 49 20 63  |an) .so that I c|
00003a30  61 6e 20 73 65 65 20 65  78 61 63 74 6c 79 20 77  |an see exactly w|
00003a40  68 61 74 20 68 61 70 70  65 6e 65 64 2e 20 20 41  |hat happened.  A|
00003a50  6c 73 6f 20 2d 20 73 65  6e 64 20 6d 65 20 61 20  |lso - send me a |
00003a60  63 6f 70 79 20 6f 66 20  74 68 65 20 73 79 73 6c  |copy of the sysl|
00003a70  6f 67 20 2d 20 70 72 65  66 65 72 61 62 6c 79 20  |og - preferably |
00003a80  77 69 74 68 20 6c 6f 67  67 69 6e 67 20 73 65 74  |with logging set|
00003a90  20 74 6f 20 32 35 35 2e  0a 0a 0a 0a 4b 6e 6f 77  | to 255.....Know|
00003aa0  6e 20 62 75 67 73 20 3a  0a 7e 7e 7e 7e 7e 7e 7e  |n bugs :.~~~~~~~|
00003ab0  7e 7e 7e 0a 0a 4f 6e 6c  79 20 6f 6e 65 20 6f 75  |~~~..Only one ou|
00003ac0  74 73 74 61 6e 64 69 6e  67 20 74 68 61 74 20 49  |tstanding that I|
00003ad0  20 6b 6e 6f 77 20 6f 66  20 63 75 72 72 65 6e 74  | know of current|
00003ae0  6c 79 20 3a 2d 20 64 6f  20 6e 6f 74 20 61 74 74  |ly :- do not att|
00003af0  65 6d 70 74 20 74 6f 20  66 74 70 20 74 6f 20 0a  |empt to ftp to .|
00003b00  66 74 70 2e 75 6e 69 2d  73 74 75 74 74 67 61 72  |ftp.uni-stuttgar|
00003b10  74 2e 64 65 20 75 73 69  6e 67 20 66 72 65 65 6e  |t.de using freen|
00003b20  65 74 20 76 31 2e 78 78  20 61 73 20 66 72 65 65  |et v1.xx as free|
00003b30  6e 65 74 20 69 74 73 65  6c 66 20 77 69 6c 6c 20  |net itself will |
00003b40  63 72 61 73 68 20 61 6e  64 20 0a 79 6f 75 20 77  |crash and .you w|
00003b50  69 6c 6c 20 68 61 76 65  20 74 6f 20 72 65 62 6f  |ill have to rebo|
00003b60  6f 74 20 79 6f 75 72 20  63 6f 6d 70 75 74 65 72  |ot your computer|
00003b70  2e 20 20 4e 6f 74 20 73  6f 6d 65 74 68 69 6e 67  |.  Not something|
00003b80  20 49 20 63 61 6e 20 64  6f 20 61 6e 79 74 68 69  | I can do anythi|
00003b90  6e 67 20 0a 61 62 6f 75  74 2e 20 20 49 27 6d 20  |ng .about.  I'm |
00003ba0  63 6f 6e 76 69 6e 63 65  64 20 69 74 73 20 61 20  |convinced its a |
00003bb0  66 72 65 65 6e 65 74 20  62 75 67 2e 20 20 46 72  |freenet bug.  Fr|
00003bc0  65 65 6e 65 74 20 76 32  2e 78 78 20 64 6f 65 73  |eenet v2.xx does|
00003bd0  20 6e 6f 74 20 73 75 66  66 65 72 20 0a 66 72 6f  | not suffer .fro|
00003be0  6d 20 74 68 69 73 2e 0a  0a 0a 4c 69 63 65 6e 63  |m this....Licenc|
00003bf0  65 20 3a 0a 7e 7e 7e 7e  7e 7e 7e 0a 0a 21 73 46  |e :.~~~~~~~..!sF|
00003c00  54 50 20 69 73 20 a9 20  43 6f 70 79 72 69 67 68  |TP is . Copyrigh|
00003c10  74 20 31 39 39 36 2d 31  39 39 37 20 43 61 72 6f  |t 1996-1997 Caro|
00003c20  6c 20 43 61 72 70 65 6e  74 65 72 20 61 6e 64 20  |l Carpenter and |
00003c30  69 73 20 72 65 6c 65 61  73 65 64 20 61 73 20 66  |is released as f|
00003c40  72 65 65 77 61 72 65 2e  0a 0a 50 65 72 6d 69 73  |reeware...Permis|
00003c50  73 69 6f 6e 20 69 73 20  67 72 61 6e 74 65 64 20  |sion is granted |
00003c60  74 6f 20 75 73 65 20 21  73 46 54 50 20 6f 6e 20  |to use !sFTP on |
00003c70  74 68 65 20 75 6e 64 65  72 73 74 61 6e 64 69 6e  |the understandin|
00003c80  67 20 74 68 61 74 20 74  68 69 73 20 75 73 65 20  |g that this use |
00003c90  69 73 0a 65 6e 74 69 72  65 6c 79 20 61 74 20 79  |is.entirely at y|
00003ca0  6f 75 72 20 6f 77 6e 20  72 69 73 6b 2e 20 49 20  |our own risk. I |
00003cb0  61 63 63 65 70 74 20 6e  6f 20 6c 69 61 62 69 6c  |accept no liabil|
00003cc0  69 74 79 20 77 68 61 74  73 6f 65 76 65 72 20 66  |ity whatsoever f|
00003cd0  6f 72 20 61 6e 79 20 6c  6f 73 73 0a 6f 72 20 64  |or any loss.or d|
00003ce0  61 6d 61 67 65 20 61 72  69 73 69 6e 67 20 66 72  |amage arising fr|
00003cf0  6f 6d 20 74 68 65 20 75  73 65 20 6f 66 20 21 73  |om the use of !s|
00003d00  46 54 50 20 6e 6f 72 20  64 6f 20 49 20 6d 61 6b  |FTP nor do I mak|
00003d10  65 20 61 6e 79 20 67 75  61 72 61 6e 74 65 65 20  |e any guarantee |
00003d20  74 68 61 74 20 0a 69 74  20 69 73 20 66 69 74 20  |that .it is fit |
00003d30  66 6f 72 20 61 6e 79 20  70 75 72 70 6f 73 65 2e  |for any purpose.|
00003d40  20 20 21 73 46 54 50 20  6d 61 79 62 65 20 66 72  |  !sFTP maybe fr|
00003d50  65 65 6c 79 20 64 69 73  74 72 69 62 75 74 65 64  |eely distributed|
00003d60  20 70 72 6f 76 69 64 69  6e 67 20 61 6c 6c 20 0a  | providing all .|
00003d70  66 69 6c 65 73 20 61 72  65 20 70 72 65 73 65 6e  |files are presen|
00003d80  74 20 61 6e 64 20 75 6e  63 68 61 6e 67 65 64 2e  |t and unchanged.|
00003d90  20 20 4e 6f 20 63 68 61  72 67 65 73 20 6d 61 79  |  No charges may|
00003da0  20 62 65 20 6d 61 64 65  20 28 6f 74 68 65 72 20  | be made (other |
00003db0  74 68 61 6e 20 0a 72 65  61 73 6f 6e 61 62 6c 65  |than .reasonable|
00003dc0  20 70 6f 73 74 61 67 65  2f 70 61 63 6b 69 6e 67  | postage/packing|
00003dd0  20 63 6f 73 74 73 29 20  66 6f 72 20 64 69 73 74  | costs) for dist|
00003de0  72 69 62 75 74 69 6f 6e  2e 20 20 49 74 20 73 68  |ribution.  It sh|
00003df0  6f 75 6c 64 20 6e 6f 74  20 62 65 20 0a 64 69 73  |ould not be .dis|
00003e00  74 72 69 62 75 74 65 64  20 61 73 20 70 61 72 74  |tributed as part|
00003e10  20 6f 66 20 61 6e 79 20  70 61 63 6b 61 67 65 73  | of any packages|
00003e20  20 77 69 74 68 6f 75 74  20 74 68 65 20 61 75 74  | without the aut|
00003e30  68 6f 72 73 20 65 78 70  72 65 73 73 20 70 65 72  |hors express per|
00003e40  6d 69 73 73 69 6f 6e 2e  0a 0a 49 20 68 6f 70 65  |mission...I hope|
00003e50  20 79 6f 75 20 66 69 6e  64 20 69 74 20 75 73 65  | you find it use|
00003e60  66 75 6c 2e 0a 0a 0a 4d  61 69 6c 69 6e 67 20 6c  |ful....Mailing l|
00003e70  69 73 74 20 3a 0a 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |ist :.~~~~~~~~~~|
00003e80  7e 7e 0a 0a 49 66 20 79  6f 75 20 77 61 6e 74 20  |~~..If you want |
00003e90  74 6f 20 62 65 20 65 6d  61 69 6c 65 64 20 77 68  |to be emailed wh|
00003ea0  65 6e 20 61 20 6e 65 77  20 76 65 72 73 69 6f 6e  |en a new version|
00003eb0  20 6f 66 20 73 46 54 50  20 69 73 20 61 76 61 69  | of sFTP is avai|
00003ec0  6c 61 62 6c 65 20 2d 20  74 68 65 6e 0a 73 75 62  |lable - then.sub|
00003ed0  73 63 72 69 62 65 20 74  6f 20 74 68 65 20 6d 61  |scribe to the ma|
00003ee0  69 6c 69 6e 67 20 6c 69  73 74 20 62 79 20 73 65  |iling list by se|
00003ef0  6e 64 69 6e 67 20 61 6e  20 65 6d 61 69 6c 20 74  |nding an email t|
00003f00  6f 20 3a 20 0a 0a 09 09  09 6d 61 69 73 65 72 40  |o : .....maiser@|
00003f10  62 61 72 6e 65 74 2e 61  63 2e 75 6b 20 0a 77 69  |barnet.ac.uk .wi|
00003f20  74 68 20 3a 20 20 20 09  20 09 0a 20 20 09 20 09  |th :   . ..  . .|
00003f30  09 73 75 62 73 63 72 69  62 65 20 73 66 74 70 20  |.subscribe sftp |
00003f40  0a 0a 69 6e 20 74 68 65  20 62 6f 64 79 20 6f 66  |..in the body of|
00003f50  20 74 68 65 20 6d 65 73  73 61 67 65 2e 0a 0a 0a  | the message....|
00003f60  0a 4c 61 74 65 73 74 20  56 65 72 73 69 6f 6e 20  |.Latest Version |
00003f70  3a 0a 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |:.~~~~~~~~~~~~~~|
00003f80  0a 0a 54 68 65 20 6c 61  74 65 73 74 20 76 65 72  |..The latest ver|
00003f90  73 69 6f 6e 20 69 73 20  61 6c 77 61 79 73 20 6f  |sion is always o|
00003fa0  62 74 61 69 6e 61 62 6c  65 20 66 72 6f 6d 20 3a  |btainable from :|
00003fb0  20 20 0a 0a 09 09 20 66  74 70 3a 2f 2f 66 74 70  |  .... ftp://ftp|
00003fc0  2e 62 61 72 6e 65 74 2e  61 63 2e 75 6b 2f 70 75  |.barnet.ac.uk/pu|
00003fd0  62 2f 41 63 6f 72 6e 2f  73 66 74 70 0a 09 09 0a  |b/Acorn/sftp....|
00003fe0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 7e 7e  |              ~~|
00003ff0  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 7e 7e 7e 7e 7e  |~~~~~~~~~~~~~~~~|
*
00004010  7e 7e 7e 7e 7e 7e 7e 7e  7e 7e 7e 0a 20 20 20 20  |~~~~~~~~~~~.    |
00004020  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004030  20 20 20 a9 20 43 61 72  6f 6c 20 43 61 72 70 65  |   . Carol Carpe|
00004040  6e 74 65 72 20 31 39 39  36 2d 31 39 39 37 0a     |nter 1996-1997.|
0000404f