{help} The following commands are available in FTP mode: ascii, batch, binary, cd, dir, list, get, hash, help, ls, mget, mkdir mput, nlst, quit, rmdir, put, type, verbose, view, pager. To get more help on any of these commands type 'help ' {ascii} ASCII USAGE ASCII DESCRIPTION This command selects ASCII file transfer mode - it is equivalent to typing 'TYPE ASCII'. EXAMPLES ASCII (Select Ascii file transfer format) {batch} BATCH USAGE BATCH [ON|OFF] DESCRIPTION This command will set or display the command batching flag. EXAMPLES BATCH ON (Sets the batching flag) BATCH (Displays the batching flag) {binary} BINARY USAGE BINARY DESCRIPTION This command selects BINARY file transfer mode - it is equivalent to typing 'TYPE BINARY', or 'TYPE IMAGE' EXAMPLES BINARY (Select Binary file transfer format) {cd} CD USAGE CD DESCRIPTION This command changes the current directory on the FTP server. Use UNIX type path descriptions, eg pub/msdos, rather than MSDOS path descriptions, eg pub\msdos. Also note that CD is normally case sensitive, unlike MSDOS which is case insensitive - ie MSDos is NOT the same as msdos. EXAMPLES CD pub (Change to the pub subdirectory of the current directory) CD .. (Move one level out of the directory tree) CD pub/gif (Change to the gif subdirectory of the pub directory). {dir} DIR USAGE DIR [ []] DESCRIPTION DIR will display the directory listing of a specified path. You can also specify a filename mask to search for. If you don't specify a path, the current directory will be displayed. If you don't specify a filename mask, '*' will be used. Note, paths and filenames are often case sensitive. If you specify a second parameter, DIR will save the directory listing in a file on your local disk. DIR is synonymous with LIST. EXAMPLES DIR (display all the files in the current directory) DIR *.zip (display all the files in the current directory which end with '.zip') DIR pub (display all the files in the pub subdirectory of the current directory) DIR * dirlist (store a directory listing of all the files in the current directory in a file 'dirlist' on your local disk) {list} LIST USAGE LIST [ []] DESCRIPTION LIST will display the directory listing of a specified path. You can also specify a filename mask to search for. If you don't specify a path, the current directory will be displayed. If you don't specify a filename mask, '*' will be used. Note, paths and filenames are often case sensitive. If you specify a second parameter, LIST will save the directory listing in a file on your local disk. LIST is synonymous with DIR. EXAMPLES LIST (display all the files in the current directory) LIST *.zip (display all the files in the current directory which end with '.zip') LIST pub (display all the files in the pub subdirectory of the current directory) LIST * dirlist (store a directory listing of all the files in the current directory in a file 'dirlist' on your local disk) {get} GET USAGE GET [] DESCRIPTION Get retrieves a file from the remote system, and stores it on your disk. If the 'local file' parameter isn't given then the file will be stored using the remote filename. Otherwise the file will be stored using the specified local filename. Path specifications can be given in either of the remote or local file names, but should match either the remote or local file name requirements (eg '/' and case sensitivity). EXAMPLES GET readme (retrieve the file 'readme' from the current directory on the remote system, and save it to 'readme' in the current directory on the local system). GET pub/index ftpdir/index1 (retrieve the index file from the 'pub' subdirectory on the remote system, and store it as 'index1' in the 'ftpdir' subdirectory on the local system). {hash} HASH USAGE HASH DESCRIPTION HASH is a synonym for 'VERBOSE 3'. This will display all memesages resulting from communication between the local and remote systems, and will display a hash mark ('#') for every 1000 bytes which are sent or received USAGE HASH {ls} LS USAGE LS [ []] DESCRIPTION LS will display the directory listing of a specified path. You can also specify a filename mask to search for. If you don't specify a path, the current directory will be displayed. If you don't specify a filename mask, '*' will be used. Note, paths and filenames are often case sensitive. If you specify a second parameter, LS will save the directory listing in a file on your local disk. LS is similar to DIR, but it only displays the file names, without all the supplementary data. LS is synonymous with NLST. EXAMPLES LS (display all the files in the current directory) LS * dirlist (store a directory listing of all the files in the current directory in a file 'dirlist' on your local disk) {mget} MGET USAGE MGET [ ....] DESCRIPTION MGET will get a collection of files from the remote system. File names may include wildcards which will be expanded into a list of files by the remote server. Files will be stored on the local system using the same names that they had on the server. EXAMPLES MGET readme index (Get the 'readme' and 'index' files from the remote system, storing them as 'readme' and 'index' on the local system) MGET * (Get all files from the current directory on the remote system, storing them on the local system using the same names) {mkdir} MKDIR USAGE MKDIR DESCRIPTION MKDIR will create a new directory on the remote system. You need write access to the remote system to be able to do this. EXAMPLES MKDIR mydir (create a new subdirectory called 'mydir' on the remote system). {mput} MPUT USAGE MPUT [ ....] DESCRIPTION MPUT will send a collection of files to the remote system. File names may include wildcards which will be expanded into a list of files by the local system. Files will be stored on the remote system using the same names that they had locally. EXAMPLES MPUT readme index (Send the 'readme' and 'index' files to the remote system, storing them as 'readme' and 'index' on the remote system) MPUT * (Get all files from the current directory on the local system, storing them on the remote server using the same names) {nlst} NLST USAGE NLST [ []] DESCRIPTION NLST will display the directory listing of a specified path. You can also specify a filename mask to search for. If you don't specify a path, the current directory will be displayed. If you don't specify a filename mask, '*' will be used. Note, paths and filenames are often case sensitive. If you specify a second parameter, NLST will save the directory listing in a file on your local disk. NLST is similar to DIR, but it only displays the file names, without all the supplementary data. NLST is synonymous with LS. EXAMPLES NLST (display all the files in the current directory) NLST * dirlist (store a directory listing of all the files in the current directory in a file 'dirlist' on your local disk) {quit} QUIT USAGE QUIT DESCRIPTION QUIT finishes the FTP server session. EXAMPLES QUIT {rmdir} RMDIR USAGE RMDIR DESCRIPTION RMDIR will delete a directory on the remote server. To use this command you need delete access to the remote system. EXAMPLES RMDIR mydir (this will delete the 'mydir' directory from the remote system). {put} PUT USAGE PUT [] DESCRIPTION PUT will send a file from the local system to the remote server. If there are two parameters, the second parameter will specify the name on the remote system, otherwise it will be given the name of the first parameter. EXAMPLES PUT newfile (send the file 'newfile' to the remote system, storing it in the current directory with the name 'newfile') PUT newfile thisfile (send the file 'newfile' to the remote system, storing it in the current directory with the name 'thisfile') {type} TYPE USAGE TYPE [a | i | b | l ] DESCRIPTION TYPE tells both the remote and local systems the type of file that is to be transfered. The default is 'A' - 'ASCII' (or text file). TYPEs 'b' and 'i' are synonymous and mean 'Binary' or 'Image'. Image transfers should be used when transferring executable files, or compressed files. TYPE 'l' is for 'logical byte size' when exchanging binary files with remote servers that use a non-standard word size. EXAMPLES TYPE A (all future transfers are to use ASCII mode) TYPE (display the current transfer mode) {verbose} VERBOSE USAGE VERBOSE [0 | 1 | 2 | 3] DESCRIPTION Verbose sets or displays the level of message output during file transfers as follows: 0 -Display error messages only, 1 -Display error messages, plus a one line summary after transfers 2 -Display error and summary messages plus progress messages generated by the server. (This is the default), 3 -Display all messages - also display a '#' character for every 1000 characters that are sent or received. EXAMPLES VERBOSE (display the current verbose setting) VERBOSE 0 (only display error messages) {view} VIEW USAGE VIEW DESCRIPTION VIEW will allow you to view a text file which is on the remote system without downloading it first. This can be useful for 'readme' type files, where you want to read the file before carrying on with the ftp work. EXAMPLES VIEW readme.ftp (display the 'readme.ftp' file on the remote server) {pager} PAGER USAGE PAGER [on|off] DESCRIPTION PAGER will set or display the session page mode. When the page mode is on, all displays will be paused after 24 lines to let you view them before pressing a key to continue. EXAMPLES PAGER (display the current setting of the page mode) PAGER on (turn the page mode on for the current FTP session)