annotate docs/USERS-GUIDE @ 941:19b6d55e2646

2008-01-24 Brian Masney <masneyb@gftp.org> * src/gtk/gftp-gtk.c src/gtk/menu-items.c src/gtk/transfer.c src/gtk/dnd.c src/gtk/gtkui_transfer.c src/gtk/bookmarks.c src/uicommon/gftpui.c - s/g_malloc/g_malloc0/
author masneyb
date Thu, 24 Jan 2008 23:26:45 +0000
parents 8b1883341c6f
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3 gFTP Users Guide
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
4
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
5
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
6 version 2.0.13 (06/10/2002)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
7 Copyright (C) 1998-2002 Brian Masney <masneyb@gftp.org>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
8
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
9
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
10 gFTP is a multiprotocol file transfer program for both X Window and the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
11 console. Some of the gFTP features are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
12
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
13 * Downloading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
14 * Uploading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
15 * Transfering files between 2 remote servers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
16 * Downloading multiple files in one run
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
17 * Downloading entire directories and subdirectories
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
18 * Simultaneous downloads using multithreading
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
19 * Supports resuming interrupted file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
20 * Bookmarks menu to allow you to quickly connect to remote sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
21 * FTP and HTTP proxy host support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
22 * Supports the FTP, FXP, HTTP and SSH protocols
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
23 * Supports both passive and non-passive file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
24 * Supports UNIX, EPLF, Novell, MacOS, and NT (DOS) style directory listings
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
25 * Fully Internationalized. gFTP is currently available in Bulgarian (bg),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
26 Chinese (zh_TW.Big5, zh_CN.GB2312), Czech (cs), Danish (da), Dutch (nl),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
27 Finnish (fi), French (fr), German (de), Italian (it), Korean (ko),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
28 Japanese (ja), Norwegian (no), Polish (pl), Portuguese (pt_BR, br),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
29 Russian (ru), Spanish (es), Swedish (sv) and Turkish (tr)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
30
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
31
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
32 gFTP is distributed under the terms of the GNU General Public License. You
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
33 can read the GPL by clicking on Help->About->License Agreement.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
34
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
35 This document is a tutorial on how to use gFTP and describes some of its
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
36 functionality. I welcome any changes or additions to this document to make it
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
37 better, and easier to read.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
38
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
39 CONTENTS
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
40
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
41 1. Connecting to a remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
42 1.1. Connecting using the Open URL button
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
43 1.2. Connecting using bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
44 1.3. Connecting using the toolbar
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
45 1.4. Connecting using command line parameters
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
46 2. Downloading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
47 2.1. Traversing remote directory trees
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
48 2.2. Downloading a single file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
49 2.3. Downloading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
50 2.4. Downloading from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
51 2.5. Simultaneous downloads from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
52 2.6. Differences between downloading in ASCII and BINARY mode
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
53 3. Uploading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
54 3.1. Selecting the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
55 3.2. Working with the remote file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
56 3.3. Uploading a single file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
57 3.4. Uploading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
58 3.5. Passive and non passive file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
59 4. Transfering files between remote sites (FXP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
60 4.1. Connecting to the receiving site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
61 4.2. Selecting the receiving directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
62 4.3. Working with the receiving file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
63 4.4. Connecting to the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
64 4.5. Traversing the sending site directory tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
65 4.6. Selecting files from the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
66 5. Resuming transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
67 5.1. Manual resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
68 5.2. Automatic resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
69 6. FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
70 6.1. Anonymous FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
71 6.2. Secure FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
72 6.3. FTP security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
73 7. Local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
74 7.1. Specifying the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
75 7.2. Working in the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
76 7.3. Formating the local directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
77 8. Remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
78 8.1. Specifying the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
79 8.2. Formating the remote directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
80 9. Transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
81 9.1. Queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
82 9.2. Progress
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
83 9.3. Formating the transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
84 10. Log and log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
85 10.1. Log commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
86 10.2. Formating the log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
87 11. Bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
88 11.1. Using a bookmark entry
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
89 11.2. Adding a bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
90 11.3. Editing bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
91 11.4. Bookmark passwords
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
92 11.5. Bookmark security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
93 12. FTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
94 12.1 Invoking FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
95 13. HTTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
96 13.1. Invoking HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
97 14. SSH protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
98 14.1. Configuring SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
99 14.2. Invoking SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
100 14.3. SSH and SSH2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
101 14.4 Invoking SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
102 15. Miscellaneous commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
103 15.1. Window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
104 15.2. SITE commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
105 15.3. Bidirectional transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
106 15.4. Clear cache
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
107 15.5. Compare Windows
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
108 15.6. Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
109 16. Using gftp-text (the command line version of gFTP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
110 16.1. Downloading entire directories and subdirectories
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
111 16.2. Documentation for gftp-text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
112 17. Using gftp-gtk (the GUI version of gFTP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
113 18. Configuring gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
114 18.1. Proxy host setup
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
115 18.2. Proxy security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
116 18.3. Configuring file extensions
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
117 18.4. Desktop icon
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
118 19. Staying in touch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
119 19.1. gFTP bugs
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
120 19.2. gFTP mailing list
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
121 19.3. gFTP home page and FAQ
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
122 20. Legal section
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
123 20.1. Copying gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
124 20.2. Warrenty
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
125 20.3. Source code
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
126
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
127
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
128 1. Connecting to a remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
129
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
130 This section describes the various ways that you can connect to a remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
131 site using gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
132
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
133 1.1. Connecting using the Open URL button
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
134
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
135 On the top line of gFTP you will see the word "Remote". Click on Remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
136 and you will get a pop down menu. Click on "Open URL" and you will get a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
137 command line which has several uses. You can enter a URL name in this
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
138 command line in a manner very similar to the way it works in most web
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
139 browsers. You can type in the URL, paste the URL from the clipboard, or Drag
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
140 and Drop a URL from another application (say Mozilla). gFTP will automatically
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
141 disconnect from the site that you are connected to, if any, and connect to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
142 site you specified in the Open URL window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
143
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
144 When you click on the Open URL button, several things are checked
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
145 (in the following order):
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
146
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
147 - If you are already connected to a site and you click the Open URL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
148 button, you will be disconnected from the site that you are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
149 connected to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
150
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
151 - If you have a hostname entered on the toolbar, it will connect to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
152 that host.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
153
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
154 - If the above 2 conditions are false, then it will bring up the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
155 Open URL dialog window where you can enter a FTP URL to connect to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
156 FTP URL's can look like some of the following:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
157
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
158 ftp://ftp.myhostname.com/pub (this will log in as anonymous)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
159 ftp://user@ftp.myhostname.com/pub (log in as user. You will be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
160 prompted for a password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
161 ftp://user:password@ftp.myhostname.com/pub (log in as user/password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
162
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
163 1.2. Connecting using bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
164
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
165 Bookmarks are the easiest way to connect to a remote site. Click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
166 Bookmarks and select which site you want to connect to from the pop down menu.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
167 If gFTP doesn't have a password for the site you are trying to connect to, it
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
168 will prompt you for one. Due to security reasons, gFTP will not save a password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
169 in your bookmark file when gFTP obtains the password from a prompt.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
170
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
171 1.3. Connecting using the toolbar
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
172
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
173 You can use the toolbar at the top of the window to connect to a remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
174 site. The only mandatory field to fill in is the hostname. You can type in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
175 the hostname or you can copy it from the clipboard. When entering a hostname in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
176 the toolbar do not include a directory name and file name. If you do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
177 enter a complete URL gFTP will eventually give you an error message: "Cannot
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
178 look up hostname (hostname): Name or service not known". If you have a complete
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
179 URL to enter or paste, a better method would be to go to section 1.1 and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
180 use the Open URL button. The way to handle a complete URL name on the toolbar
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
181 is to split up the URL with the hostname in the Host field and the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
182 and/or file name in the directory name field on the right side of the screen
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
183 just above the message that says "Not connected*".
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
184
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
185 All of the other fields in the toolbar are optional:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
186
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
187 If you don't fill in the port, it will default to the ftp port in your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
188 /etc/services file (usually port 21).
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
189
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
190 If you don't fill in a username, it will default to logging you in as
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
191 anonymous.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
192
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
193 Once you have all your information filled in, you can either
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
194 hit enter in any of the host, port, user or password fields and gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
195 connect you to the remote site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
196
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
197 1.4. Connecting using command line parameters
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
198
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
199 You can start the GUI version of gFTP by using a KDE desktop application link
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
200 or a Gnome desktop application link. If you want to go to a specific site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
201 immediately on startup you can tell gFTP to connect to that site by typing in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
202 that site's URL after the gftp command. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
203 gftp ftp://ftp.myhostname.com/pub
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
204
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
205 gftp-gtk is a the name of the GUI version of gFTP. The command gftp is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
206 actually a script which decides whether, under the circumstances, to launch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
207 gftp-text or gftp-gtk. If gftp does not launch the version that you want you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
208 can use gftp-text or gftp-gtk.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
209
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
210
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
211 2. Downloading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
212
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
213 Once you have successfully connected to a remote site you can then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
214 select the files that you want and download them. This section describes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
215 several ways that you can select and download files in gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
216
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
217 2.1. Traversing remote directory trees
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
218
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
219 In the center of the right half of the gFTP screen you will find two windows.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
220 The upper window shows what remote directory you are currently connected to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
221 The lower window is a listing of that directory's contents. To open a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
222 directory, double click on the directory name. To go back up to a parent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
223 directory double click on the .. at the top of the direcory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
224 Be careful that you are not double clicking on a file name unless you intend to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
225 download that file. You can also change directories by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
226 Remote->Change Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
227
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
228 You can control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
229 clicking on Remote->Change Filespec. Then enter the filespec that you would
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
230 like to see. For example you could enter *.rpm to eliminate everything but rpm
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
231 files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
232
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
233 You can also control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
234 clicking on Remote->Show Selected. Then the remote directory will only show
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
235 the file names of files that are also on the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
236
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
237 Almost every FTP site limits the portion of their directory tree that you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
238 can access. When you double click on the .. at the top of the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
239 listing and nothing happens that means that you are as low in the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
240 tree as you are allowed to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
241
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
242 2.2. Downloading a Single File
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
243
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
244 To download a file double click on the file name.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
245 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
246 Drag and Drop a file name from the remote directory window to the local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
247 directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
248 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
249 Drag and Drop a file name from a web browser (such as Opera) to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
250 gFTP local directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
251 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
252 Click on the file name and click on the left arrow near the center of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
253 screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
254
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
255 2.3. Downloading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
256
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
257 If you want to specify several files to download one after the other then you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
258 must first throw the "Start file transfer" toggle off. What this means is that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
259 when the toggle is on, gFTP starts downloading immediately when you select a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
260 file. When the toggle is off you can stack up as many selections as you want
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
261 on the transfer queue without gFTP starting to download. You can use any of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
262 selection methods described in the previous section on downloading single files.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
263 You can also select several files at once by using some of the commands on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
264 Remote menu. Click on Remote. Click on the appropriate command(s) and then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
265 click on left arrow. The commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
266
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
267 Select All Files - select every file in the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
268
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
269 Select All - select every file in the current directory and every file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
270 every subdirectory of the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
271
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
272 Deselect All - erase your selections and start over
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
273
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
274 Then when you have finished selecting files you turn on the "Start file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
275 transfer" toggle on and gFTP will begin working its way through all of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
276 downloads, one by one. To turn the toggle on click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
277 FTP->Options->Start file transfers->Apply->OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
278
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
279 2.4. Downloading from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
280
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
281 One of the features of gFTP is that you can queue download files from
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
282 different remote sites. Once you have a file(s) download started, you can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
283 safely disconnect from the remote site by clicking on Remote->Disconnect, and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
284 it will not harm the download in progress. You can then connect to another
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
285 remote site, and select another file(s) to download. gFTP will add the new
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
286 selections to the transfer queue and download all of the files in the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
287 sequentially.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
288
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
289 2.5. Simultaneous downloads from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
290
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
291 In the previous section I described how to queue up downloads from multiple
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
292 remote sites. gFTP also has the ability to download from multiple sites
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
293 simultaneously. Whether gFTP does the downloads sequentially or in parallel
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
294 is controlled by the "Do one transfer at a time" button. To find this button:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
295 click on FTP->Options. When the "Do one transfer at a time" button
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
296 is on then gFTP will download files sequentially. When the "Do one transfer at
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
297 a time" button is off then gFTP will open up a connection to each remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
298 listed in the transfer queue and do as many downloads simultaneously as there
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
299 are remote sites in the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
300
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
301 Whether simultaneous downloading is an advantage to you or simply a confusion
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
302 factor depends on how you are connected to the Internet. If you are connected
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
303 to an ISP with a dial-up modem then simultaneous downloading buys you nothing,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
304 you should leave the "Do one transfer at a time" button on. If you are on a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
305 high speed local network connected to a proxy host which is attached to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
306 multiple trunk lines then simultaneous downloads could save you a lot of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
307 download time. If you are not on a dial-up modem and haven't a clue about your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
308 network line configuration I suggest that you turn off the "Do one transfer at a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
309 time" button and give gFTP a real workout as a speed test. If you get any
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
310 interesting results let me know.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
311
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
312 2.6. Differences between downloading in ASCII and BINARY mode
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
313
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
314 If you download a file in binary mode, gFTP will transfer the file as is,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
315 making no modifications to it. But, if you are downloading text files, you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
316 should consider downloading them as ascii (unless you're downloading them from
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
317 another unix machine, in which case either ascii or binary works fine). The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
318 problem is that DOS and Unix use different methods to show end of line.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
319
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
320 In DOS, the lines in text files will have a carriage return and line feed
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
321 after them:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
322
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
323 This is a line in a DOS text file\r\n
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
324
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
325 But, in unix the file will just be stored with a line feed at the end:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
326
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
327 This is a line in a UNIX text file\n
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
328
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
329 If you download a text file from a DOS machine as binary, and open it up in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
330 an Unix program like vi, you will see some weird Ms at the end of each
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
331 line. These are the carriage returns. To get around this, download the file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
332 ascii mode, and gFTP will do the proper conversion for you. You can change
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
333 between ascii and binary in the ftp menu.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
334
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
335
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
336 3. Uploading files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
337
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
338 Uploading is a lot simpler if you collect all of the files that you want to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
339 upload in the local directory before you connect to a remote site. The local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
340 directory is the directory you specified in FTP->Options->Startup Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
341
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
342 Once you have successfully connected to a remote site you can then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
343 select the files that you want and upload them to a specific place on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
344 remote site. This section describes several ways that you can select and upload
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
345 files in gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
346
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
347 3.1. Selecting the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
348
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
349 In the center of the right half of the gFTP screen you will find two windows.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
350 The upper window shows what remote directory you are currently connected to.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
351 The lower window is a listing of that directory's contents. To open a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
352 directory, double click on the directory name. To go back up to a parent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
353 directory double click on the .. at the top of the direcory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
354 Be careful that you are not double clicking on a file name unless you intend to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
355 download that file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
356
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
357 You can control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
358 clicking on Remote->Change Filespec. Then enter the filespec that you would
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
359 like to see. For example you could enter *.rpm to eliminate everything but rpm
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
360 files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
361
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
362 You can also control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
363 clicking on Remote->Show Selected. Then the remote directory will only show
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
364 the file names of files that are also on the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
365
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
366 Almost every FTP site limits the portion of their directory tree that you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
367 can access. When you double click on the .. at the top of the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
368 listing and nothing happens that means that you are as low in the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
369 tree as you are allowed to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
370
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
371 3.2. Working with the remote file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
372
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
373 Uploading often consists of more than simply copying a file to a remote site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
374 You may have to create or rearrange portions of the file tree on the remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
375 site. Right click on a blank spot in the directory window for the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
376 and you will get a pop up menu which contains some commands for manipulating the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
377 remote site file tree. These commands include:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
378
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
379 Delete - delete a remote file or directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
380
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
381 Make Directory - create a directory on the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
382
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
383 Rename - rename a remote file or directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
384
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
385 Edit - edit a remote file using the editor specified in FTP->Options->Edit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
386 program
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
387
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
388 View - view a remote file using the editor specified in FTP->Options->View
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
389 program
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
390
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
391 Chmod - change the attributes of a remote file or directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
392
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
393 3.3. Uploading a single file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
394
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
395 To upload a file double click on the file name in the local directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
396 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
397 Drag and Drop a file name from the local directory window to the remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
398 directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
399 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
400 Click on the file name in the local directory and click on the right arrow
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
401 near the center of the screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
402 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
403 Drag and Drop a file name from a file manager such as Midnight Commander to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
404 the gFTP remote directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
405
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
406 3.4. Uploading multiple files
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
407
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
408 If you want to specify several files to upload one after the other then you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
409 must first throw the "Start file transfer" toggle off. What this means is that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
410 when the toggle is on, gFTP starts uploading immediately when you select a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
411 file. When the toggle is off you can stack up as many selections as you want
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
412 on the transfer queue without gFTP starting to upload. You can use any of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
413 methods described in the previous section to select files to upload. You can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
414 also select several files at once by using some of the commands on the Local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
415 menu. Click on Local. Click on the appropriate command and then click on right
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
416 arrow. The commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
417
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
418 Select All Files - select every file in the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
419
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
420 Select All - select every file in the current directory and every file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
421 every subdirectory of the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
422
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
423 Deselect All - erase your selections and start over
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
424
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
425 Then when you have finished selecting files you turn the "Start file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
426 transfer" toggle on and gFTP will begin working its way through all of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
427 uploads, one by one. To turn the toggle on click on FTP->Options->Start file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
428 transfers->Apply->OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
429
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
430 3.5. Passive and non passive file transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
431
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
432 When uploading files to a server you will find that some servers support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
433 passive file transfers and others do not. Those sites which do not support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
434 passive file transfers usually block them because they consider passive file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
435 transfers too insecure. When you run into a site that does not support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
436 passive file transfers you can try toggling passive file transfers off. You can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
437 find the passive file transfers toggle by clicking on File->Options. Click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
438 the Passive file transfers button to toggle passive file transfers on and off.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
439
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
440 The most common error message given out by a site that does not support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
441 passive transfers is: Cannot create a data connection: Connection refused
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
442
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
443
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
444 4. Transfering files between remote sites (FXP)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
445
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
446 The File Transfer Protocol has a subsection called File eXchange Protocol.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
447 gFTP can use FXP to transfer files between two remote sites. gFTP will set up a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
448 direct connection between the two remote sites so that the transfer proceeds
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
449 from one remote site to the other without your machine acting as an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
450 intermediary. In order for gFTP to do a FXP transfer both remote sites must
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
451 support FXP transfers. Also the receiving site must support passive transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
452 and the sending site must allow gFTP to open a port to the receiving site. If
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
453 you cannot get the two remote sites to do a FXP transfer then the fall back
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
454 method is to download the file(s) from the source remote site to your machine
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
455 and then upload the file(s) to the receiving remote site. The fall back method
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
456 will take at least twice as long as a FXP transfer and perhaps as much as an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
457 order of magnitude longer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
458
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
459 The next several sections describe the sequence of actions that you must
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
460 do in order to start a FXP transfer. This explanation of FXP will assume that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
461 you know how to use gFTP to download and upload files. Check the sections on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
462 downloads and uploads to fill in the details missing in the FXP explanation.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
463
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
464 4.1. Connecting to the receiving site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
465
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
466 You connect to the receiving remote site the same as if you are doing an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
467 upload to that site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
468
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
469 4.2. Selecting the receiving directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
470
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
471 You select the receiving remote directory the same as if you are doing an
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
472 upload to that directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
473
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
474 4.3. Working with the receiving file tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
475
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
476 You manipulate the receiving remote file tree the same as if you are doing
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
477 an upload to that site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
478
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
479 4.4. Connecting to the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
480
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
481 On the top line of gFTP you will see the word "Local". Click on Local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
482 and you will get a pop down menu. Click on "Open URL" and you will get a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
483 command line window. You can enter an URL name in this command line in a manner
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
484 very similar to the way it works in most web browsers. You can type in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
485 URL, paste the URL from the clipboard, or Drag and Drop an URL from another
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
486 application (say Konqueror). gFTP will connect to the site you specify in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
487 Open URL window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
488
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
489 4.5. Traversing the sending site directory tree
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
490
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
491 In the center of the left half of the gFTP screen you will find two windows.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
492 The upper window shows what remote sending site directory you are currently
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
493 connected to. The lower window is a listing of that directory's contents. To
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
494 open a directory, double click on the directory name. To go back up to a parent
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
495 directory double click on the .. at the top of the direcory listing. Be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
496 careful that you are not double clicking on a file name unless you intend to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
497 transfer that file to the receiving remote site. You can also change
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
498 directories by clicking on Local->Change Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
499
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
500 You can control which files are shown in the left directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
501 clicking on Local->Change Filespec. Then enter the filespec that you would
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
502 like to see. For example you could enter *.deb to eliminate everything but
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
503 Debian files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
504
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
505 You can also control which files are shown in the remote directory window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
506 clicking on Local->Show Selected. Then the local directory will only show
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
507 the file names of files that are also on the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
508
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
509 Almost every FTP site limits the portion of their directory tree that you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
510 can access. When you double click on the .. at the top of the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
511 listing and nothing happens that means that you are as low in the directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
512 tree as you are allowed to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
513
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
514 4.6. Selecting files from the sending site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
515
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
516 If you want to specify several files to transfer one after the other then you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
517 must first throw the "Start file transfer" toggle off by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
518 FTP->Options->Start file transfers->Apply->OK. If you are only transfering a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
519 single file then you can ignore the "Start file transfer" toggle.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
520
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
521 To transfer a file double click on the file name in the left directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
522 window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
523 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
524 Drag and Drop a file name from the left directory window to the right
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
525 directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
526 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
527 Click on the file name in the left directory window and click on the right
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
528 arrow near the center of the screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
529
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
530 Select as many files as you want from the left directory window and gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
531 place them on the queue. You can traverse the left directory window while you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
532 are selecting files. You can also select several files at once by using some
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
533 of the commands in the Local menu. Click on Local. Click on the appropriate
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
534 command and then click on right arrow. The commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
535
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
536 Select All Files - select every file in the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
537
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
538 Select All - select every file in the current directory and every file in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
539 every subdirectory of the current directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
540
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
541 Deselect All - erase your selections and start over
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
542
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
543 When you are finished selecting files then toggle "Start file transfer" on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
544 and gFTP will start transferring the files in the queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
545
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
546
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
547 5. Resuming transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
548
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
549 The File Transfer Protocol has the ability to restart an interrupted transfer
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
550 at the point where it left off. gFTP supports the resume function. If the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
551 remote site you are dealing with also supports resume (most FTP sites do, HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
552 sites do not) then you can resume an interrupted transfer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
553
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
554 5.1. Manual resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
555
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
556 You can interrupt a transfer in the middle by exiting from gFTP and later
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
557 resume the transfer at the point where it left off. To resume a download start
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
558 up the download just like any other download. gFTP will find the partially
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
559 downloaded file in the local download directory and then ask you whether to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
560 resume the download or to start all over. Choose resume. Then gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
561 connect to the remote site and negotiate with the remote site to resume the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
562 download at the point where it was interrupted.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
563
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
564 Uploads and FXP transfers can be resumed in a manner analogous to resuming a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
565 download.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
566
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
567 The only sticking point with exiting gFTP and then starting it up again is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
568 that you will lose the queue. gFTP erases the queue when you exit and when you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
569 start up again you will have to rebuild the queue. If you are doing a single
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
570 file transfer then erasing the queue is unimportant.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
571
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
572 Resume is a well defined Internet protocol which requires the cooperation of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
573 both gFTP and the server software. Occasionally you will run into a server
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
574 which does not support the Resume protocol. In the case of downloads all is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
575 not necessarily lost. gFTP will try to resume any download when it finds the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
576 file name in the local download directory. You might be able to salvage the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
577 download by finding another remote site to download that same filename from, a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
578 site that supports the FTP Resume protocol.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
579
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
580 5.2. Automatic resumes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
581
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
582 If gFTP is in the process of transferring some files and the connection closes
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
583 for some reason, gFTP will try to reconnect again and continue with the file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
584 transfer where it left off. You can set how many times to reconnect and how
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
585 long to wait in the options dialog. In order to specify reasonable reconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
586 options you need to understand some of the things that can go wrong with a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
587 transfer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
588
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
589 The most common cause of transfer problems is an overloaded FTP server. When
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
590 a server becomes overloaded there will be times when the server just can't get
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
591 around to passing gFTP the next block of data (or receiving the data in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
592 case of an upload). In the gFTP progress window you will get a message that the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
593 transfer is stalled. If the transfer is stalled for over 30 seconds gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
594 time out the transfer and disconnect. (Don't mess with the Read timeout Option
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
595 unless you know what you are doing. You can get timeouts for a lot of other
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
596 reasons that an overloaded server.) gFTP then waits the time interval specified
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
597 in FTP-Option and then reconnects.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
598
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
599 Some servers recognize when they are overloaded and begin deliberately
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
600 disconnecting clients until they get back down to the maximum number of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
601 transfers that they can reasonably serve. If gFTP gets disconnected it waits
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
602 the time interval specified in FTP->Options and then reconnects. These servers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
603 sometimes remember who they have just bounced off and if you try to reconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
604 immediately they may tell gFTP to stop trying to automatically reconnect. So in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
605 the Options (Ftp->Options->Network->Retry sleep time) you want to wait just long
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
606 enough that the busy server will have forgotten you and then reconnect. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
607 gFTP default is 15 seconds.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
608
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
609 The other reconnect Option that you are interested in is Connect retries
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
610 (Ftp->Options->Network->Connect retries). Connect retries is the number of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
611 times that gFTP will reconnect before giving up altogather. There two ways to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
612 approach this option:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
613
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
614 If gFTP has to keep reconnecting to a remote server then the transfer can be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
615 very slow. You might want to switch another remote server which is faster.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
616 If the file name on the new server is exactly the same as the file name on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
617 previous server then you can resume a download at whatever point you got to on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
618 the first server. In this case set FTP->Options->Connect retries to 3, which is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
619 the gFTP default.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
620
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
621 If you want to keep chugging away at the transfer until it finishes, no
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
622 matter what, then set FTP->Options->Connect retries to 0.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
623
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
624
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
625 6. FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
626
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
627 The standard File Transfer Protocol requires the use of a user id and a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
628 password. gFTP will always use a user id and a password for each FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
629 connection.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
630
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
631 6.1. Anonymous FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
632
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
633 Many FTP server sites are public sites which make their files freely
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
634 available to anyone who wants to download them. To get around the nuisance of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
635 user ids and passwords public sites use the standard anonymous FTP protocol.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
636 gFTP uses an user id of anonymous and a password that looks like a valid email
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
637 address (internet@linux.local). You can change the anonymous email
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
638 address/password by clicking on FTP->Options->General and changing the Email
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
639 address field.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
640
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
641 6.2. Secure FTP password and user id
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
642
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
643 Some FTP server sites are private sites which are very selective about who
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
644 can download files from that site. Almost all upload sites are selective.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
645 Private sites insist that you obtain a user id and a password, perhaps even
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
646 pay money for them. Then you have to use that particular user id and password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
647 to access the private FTP site.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
648
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
649 If you want to save your password for a bookmarked site in the bookmark file,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
650 you should read the section on security concerns first. Then if you still
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
651 want gFTP to remember your bookmark entry passwords there are two ways to do it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
652 The easier way is to add the password manually to the bookmark file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
653 (/home/user/.gftp/bookmarks) using a text editor. Or you can have gFTP add
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
654 the bookmark password by: click on Edit bookmarks, right click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
655 appropriate bookmark entry, click on Properties, and turn off "Log in as
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
656 ANONYMOUS". Then gFTP will make the Username and Password fields available
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
657 for editing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
658
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
659 You can tell gFTP not to use anonymous FTP by entering the user name in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
660 URL. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
661
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
662 ftp://user@ftp.myhostname.com/pub (log in as user. gFTP will prompt you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
663 for a password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
664
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
665 You can give gFTP both the user name and password in the URL. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
666
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
667 ftp://user:password@ftp.myhostname.com/pub (log in as user/password)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
668
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
669
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
670 6.3. FTP security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
671
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
672 Some private FTP sites require you to use a valid email address as either the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
673 user id or the password. An organization with a reputable name to protect will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
674 not spam your email address. With other people or organizations you are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
675 vunerable to spamming. You might consider opening a free email account
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
676 somewhere and use it for spam bait only.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
677
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
678
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
679 7. Local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
680
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
681 The local directory is the directory on your computer from which you will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
682 upload files or which you will use to receive downloaded files. A window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
683 showing the local directory is located in the middle left of the gFTP screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
684
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
685 7.1. Specifying the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
686
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
687 You can set the default local directory by clicking on FTP->Options and then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
688 typing in the local directory path into Startup Directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
689 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
690 You can change the local directory by entering the new name into the small
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
691 window just above the local directory window. Your new name will be entered
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
692 into the local directory history but the new name will not replace the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
693 default name in Options.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
694 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
695 You can select a name from the local directory history list. Click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
696 down arrow to the right of the local directory name and then click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
697 history entry you want to use. Your new name will be entered into the local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
698 directory history but the new name will not replace the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
699 default name in Options.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
700 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
701 You can traverse the local directory tree by clicking on the directory names
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
702 in the local directory window. To open a directory, double click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
703 directory name. To go back up to a parent directory double click on the ..
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
704 at the top of the file listing. Be careful that you are not double clicking
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
705 on a file name unless you intend to upload that file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
706
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
707 7.2. Working in the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
708
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
709 There are several operations that gFTP can perform in the local directory.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
710 You can perform the following operations regardless of whether you are connected
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
711 to a remote site or not:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
712
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
713 Make a directory - Right click on a blank area in the local directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
714 Then left click on Make Directory. Enter the new directory name in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
715 pop up window and click on Create.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
716
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
717 Delete a directory or filename - Right click on the directory or filename.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
718 Then left click on Delete.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
719
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
720 Rename a directory or filename - Right click on the directory or filename.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
721 Then left click on Rename. Enter the new name in the pop up window and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
722 click on Rename.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
723
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
724 Change the attributes of a directory or filename - Right click on the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
725 directory or filename. Then left click on Chmod. Set the attributes in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
726 the pop up menu and click on Change.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
727
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
728 Edit a file - Right click on the filename. Then left click on Edit. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
729 file will be opened in the editor that you specified FTP->Options->Edit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
730 program.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
731
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
732 View a file - Right click on the filename. Then left click on View. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
733 file will be opened in the program that you specified FTP->Options->View
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
734 program.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
735
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
736 Refresh the listing - Right click on a blank area in the local directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
737 window. Then left click on Refresh. gFTP will refresh the local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
738 directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
739
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
740 Change the filespec - Click on Local->Change Filespec. Then enter the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
741 filespec that you would like to see. For example you could enter *.html to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
742 eliminate everything but html files in the directory listing.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
743
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
744
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
745 7.3. Formating the local directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
746
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
747 You can arrange the format of the local directory window by sliding the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
748 Filename, Size, User, Group, Date, and Attribs labels to wherever you want them.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
749
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
750 You can change the overall size of the local directory window by using a text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
751 editor to change the config file (/home/user/.gftp/gftrc). The parameters which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
752 control the local directory window size are listbox_local_width and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
753 listbox_file_height.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
754
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
755
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
756 8. Remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
757
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
758 The remote directory is the directory on a remote site from which you will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
759 download files or which you will use to receive uploaded files. A window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
760 showing the remote directory is located in the middle right of the gFTP screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
761
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
762 8.1. Specifying the remote directory
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
763
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
764 When you enter a URL in the Remote->Open URL window, gFTP shows that portion
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
765 of the URL which designates a remote site directory name in the small window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
766 just above the remote directory window.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
767
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
768 8.2. Formating the remote directory window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
769
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
770 You can arrange the format of the remote directory window by sliding the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
771 Filename, Size, User, Group, Date, and Attribs labels to wherever you want them.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
772
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
773 You can change the overall size of the remote directory window by using a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
774 text editor to change the config file (/home/user/.gftp/gftrc). The parameters
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
775 which control the remote directory window size are listbox_remote_width and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
776 listbox_file_height.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
777
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
778
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
779 9. Transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
780
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
781 The transfer window is the second window from the bottom. It shows the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
782 and the progress of the current file transfer(s).
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
783
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
784 9.1. Queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
785
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
786 The left hand side of the transfer window shows the queue of transfers to be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
787 done. You can stack several transfers in the queue and gFTP will work its way
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
788 through the queue transferring the files in the order that they were entered in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
789 the queue. Whether gFTP does the transfers sequentially or in parallel is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
790 controlled by the "Do one transfer at a time" button. To find this button:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
791 click on FTP->Options. When the "Do one transfer at a time" button is on then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
792 gFTP will transfer files sequentially. When the "Do one transfer at a time"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
793 button is off then gFTP will open up a connection to each remote site listed
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
794 in the transfer queue and do as many transfers in parallel as there are remote
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
795 sites in the transfer queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
796
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
797 You can manipulate the entries on the transfers queue by first clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
798 the entry to highlight it and then clicking on Transfers. The Transfers pop up
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
799 menu makes these commands available:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
800
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
801 Stop Transfer - highlight the queue entry for the file currently being
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
802 transferred and then click on Transfers->Stop Transfer
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
803
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
804 Start Transfer - highlight the queue entry for the file you want to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
805 transfer next and then click on Transfers->Start
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
806 Transfer
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
807
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
808 Move File Up - move the file up one position in the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
809
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
810 Move File Down - move the file down one position in the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
811
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
812 Remove File - delete the file from the queue
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
813
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
814 Skip Current File - leave the file name on the queue but do not transfer the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
815 file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
816
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
817 gFTP does not save the transfer queue when gFTP exits. If you exit gFTP and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
818 then start it again you will have an empty queue.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
819
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
820 9.2. Progress
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
821
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
822 The right hand side of the transfer window shows the status of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
823 transfer(s) in progress. gFTP shows the % completion of the entire queue, the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
824 size of the file currently being transfered, how many bytes of the current file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
825 have already been transferred, which files are finished transfering, and which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
826 files are waiting to begin transfering. The progress report also shows the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
827 current transfer rate and gives an estimated length of time until the entire
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
828 queue is transferred. Your milage may vary.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
829
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
830 9.3. Formating the transfer window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
831
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
832 You can arrange the format of the transfer window by sliding the Filename and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
833 Progress labels to wherever you want them.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
834
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
835 You can change the height of the remote directory window by using a text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
836 editor to change the config file (/home/user/.gftp/gftrc). The parameter
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
837 which controls the transfer window height is transfer_height.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
838
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
839
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
840 10. Log and log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
841
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
842 gFTP keeps a log (/home/user/.gftp/gftp.log) which records what gFTP has
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
843 done. The log is erased and begun anew at each startup of gFTP. The log
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
844 entries are displayed in the window at the bottom of the gFTP screen. You can
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
845 specify a different location for your log file by clicking on FTP->Options and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
846 entering the now location in Log file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
847
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
848 10.1. Log commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
849
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
850 If you right click anywhere on the log window then a pop up menu will appear
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
851 with three commands:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
852
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
853 Clear - double clicking on Clear erases all of the log entries.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
854
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
855 View log - double clicking on View log launches the program you specified in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
856 FTP->Options->View program to display the log.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
857
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
858 Save log - double clicking on Save log opens a file tree display window which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
859 you can use to save the gFTP log anywhere that you want to put it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
860
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
861 The Clear, View log, and Save log commands can also be accessed by clicking
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
862 on the Logging button at the top of the gFTP screen.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
863
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
864 10.2. Formating the log window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
865
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
866 You can change the overall size of the log window by using a text editor to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
867 change the config file (/home/user/.gftp/gftrc). The parameters which control
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
868 the remote directory window size are log_height= and max_log_window_size=.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
869
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
870 You can change the colors of the various message types in the log window by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
871 using a text editor to change the config file (/home/user/.gftp/gftrc). The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
872 parameters which control the log window message colors are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
873 send_color=rrii:ggii:bbii, recv_color=rrii:ggii:bbii,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
874 error_color=rrii:ggii:bbii, and misc_color=rrii:ggii:bbii.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
875
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
876 rrii:ggii:bbii is the color code where each letter stands for a hexidecimal
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
877 digit from o through f.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
878
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
879 rr - amount of red in the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
880 gg - amount of green in the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
881 bb - amount of blue in the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
882 ii - intensity of the color
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
883
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
884 examples: bright red rrii:ggii:bbii = ffff:0000:0000
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
885 dull brown rrii:ggii:bbii = a000:8d80:4600
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
886
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
887
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
888 11. Bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
889
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
890 gFTP has a bookmarks file which looks and acts very similar to the bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
891 file in a web browser. gFTP comes with several popular download sites listed in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
892 the bookmarks file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
893
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
894 11.1. Using a bookmark entry
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
895
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
896 To connect to a remote site, click on Bookmarks and a drop down menu appears.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
897 Navigate the tree until you find the site you want to connect to. Click on that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
898 entry and gFTP will connect to that site. If gFTP doesn't have a password for
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
899 the site you are trying to connect to, it will prompt you for one. For
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
900 security reasons, gFTP will not save this password in your bookmark file when it
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
901 prompts you for it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
902
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
903 11.2. Adding a bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
904
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
905 There are two ways to add a bookmark entry to the gFTP bookmark file:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
906
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
907 When you are connected to a site you can click on Bookmarks->Add bookmark.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
908 gFTP will open a window in which you enter the entire path name for the new
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
909 entry. For example: If you find a Czech mirror site for SuSE downloads you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
910 could file the bookmark as SuSE Sites/Czech mirror and gFTP will add Czech
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
911 mirror to the existing SuSE Sites folder.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
912
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
913 At any time, connected or not, you can add a bookmark entry by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
914 Bookmarks->Edit bookmarks. Then right click on a blank area of the bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
915 window. A menu will pop up. Click on New item. Then enter the entire path
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
916 name of the new entry in the pop up window. (For example: To create the first
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
917 site in a new Mandrake folder enter Mandrake Sites/USA mirror.) Click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
918 create. At this point you have created a bookmark entry that does not point
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
919 anywhere. Now right click on the new entry, click on Properties, and fill out
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
920 the information requested in the pop up form. Click on Apply and click on OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
921 You are now finished adding the new bookmark entry.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
922
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
923 11.3. Editing bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
924
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
925 You can change the details in a bookmark entry by clicking on Bookmarks->Edit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
926 bookmarks, right click on the bookmark entry, and click on Properties. A form
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
927 will pop up which you can use to edit the entry. Then click on Apply and OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
928
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
929 You can delete a bookmark or an entire folder of bookmarks by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
930 Bookmarks->Edit bookmarks, right click on the bookmark entry, and click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
931 Delete.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
932
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
933 You can rearrange bookmarks with drag and drop. Rearrangement of the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
934 bookmark entries in gFTP works very similar to the way that it works in most web
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
935 browsers. You drag the entry to the appropriate spot in the directory tree and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
936 drop it. With a little practice you can get the entries to go where you want
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
937 them to go.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
938
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
939 11.4. Bookmark passwords
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
940
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
941 If gFTP doesn't have a password for the bookmarked site you are trying to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
942 connect to, gFPT will prompt you for one. Due to security concerns, gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
943 not save this password in your bookmark file. If you want to save your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
944 password for a bookmarked site in the bookmark file, you should read the section
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
945 on security concerns first. Then if you still want gFTP to remember your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
946 bookmark entry passwords there are two ways to do it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
947
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
948 The easier way is to add the password manually to the bookmark file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
949 (/home/user/.gftp/bookmarks) using a text editor. An example of a bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
950 entry containing a password is: ftp://user:password@ftp.myhostname.com/pub
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
951 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
952 You can have gFTP add the bookmark password by: click on Edit bookmarks,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
953 right click on the appropriate bookmark entry, click on Properties, and turn
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
954 off "Log in as ANONYMOUS". Then gFTP will make the Username and Password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
955 fields available for editing. Enter the Username and Password fields. Click
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
956 on Apply and click on OK.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
957
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
958 11.5. Bookmark security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
959
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
960 When you save a password in the gFTP bookmark file you are creating a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
961 potential security vulnerabilty because gFTP does not encrypt stored passwords.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
962 Any cracker could write a program to extract passwords from the gFTP bookmarks
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
963 file. You should weigh the chances of a malicious attack on your machine and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
964 the value of the password protected data versus the convenience of storing the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
965 passwords before deciding whether or not to store passwords in the bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
966 file.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
967
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
968
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
969 12. FTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
970
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
971 File Transfer Protocol is a hardware and software independent Internet
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
972 protocol which is used to transfer information between servers and clients.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
973 Servers are computers which give out information and clients are computers that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
974 receive information. It is possible for a computer to be both an FTP client and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
975 server. gFTP allows your computer to act as a FTP client.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
976
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
977 When gFTP contacts a FTP server it establishes two connections, a control
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
978 connection and a transfer connection. gFTP first establishes a control
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
979 connection by sending an user id and a password to the server. Then gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
980 requests that a particular file(s) be transferred. Once gFTP has started a FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
981 transfer gFTP can drop the control connection without interrupting the transfer.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
982
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
983 12.1 Invoking FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
984
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
985 gFTP knows to use FTP by the first three letters of the URL. An URL for a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
986 FTP transfer begins with ftp://.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
987 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
988 Click on the button immediately to the left of the red light and click on FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
989
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
990
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
991 13. HTTP protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
992
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
993 HyperText Transfer Protocol is a hardware and software independent Internet
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
994 protocol which is used to transfer information between servers and clients. It
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
995 is probably the most used protocol on the Internet. gFTP can act as a HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
996 client.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
997
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
998 From the client standpoint the HTTP protocol is far simpler than the FTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
999 protocol. Among other things, HTTP has no user ids and passwords. This
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1000 simplicity makes file transfers using HTTP somewhat more simple minded.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1001
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1002 13.1. Invoking HTTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1003
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1004 gFTP knows to use HTTP by the first four letters of the URL. An URL for a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1005 HTTP transfer begins with HTTP://.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1006 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1007 Click on the button immediately to the left of the red light and click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1008 HTTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1009
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1010
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1011 14. SSH protocol
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1012
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1013 SSH (Secure SHell) is a protocol which provides a high level of security
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1014 for transfering files from one computer to another across the Internet. gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1015 implements the SSH protocol by calling upon an SSH program to wrap a layer of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1016 security around what would otherwise be an ordinary FTP tansfer. In effect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1017 FTP "tunnels" through a secure SSH connection.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1018
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1019 14.1. Configuring SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1020
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1021 In order to configure your SSH transfers click on FTP->Options->SSH and fill
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1022 out the form. The required entries are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1023
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1024 SSH Prog Name - This is the name of the program which provides the SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1025 wrapper.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1026
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1027 SSH Extra Params - These are the parameters that the SSH wrapper program
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1028 needs to build an encryption key.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1029
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1030 14.2. Invoking SSH
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1031
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1032 gFTP knows to use SSH by the first three or four letters of the URL. An URL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1033 for a SSH transfer begins with ssh:// or ssh2://.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1034 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1035 Click on the button immediately to the left of the red light and click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1036 either SSH or SSH2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1037
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1038 14.3. SSH and SSH2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1039
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1040 SSH recently went through a major revision to plug known security holes. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1041 latest version of SSH is called SSH2. SSH and SSH2 are not compatible with each
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1042 other. gFTP supports both SSH and SSH2.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1043
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1044
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1045 15. Miscellaneous commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1046
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1047 15.1. Window
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1048
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1049 You can reverse the roles of the local window and the remote window. Click
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1050 on FTP. The Window 1 and Window 2 buttons can be used to switch the roles of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1051 the local and remote windows. Window 2 is the default and this user's guide
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1052 describes everything as set up by Window 2. Clicking on Window 1 switches the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1053 roles of the two windows to the mirror image of that described in this document.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1054
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1055 15.2. SITE commands
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1056
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1057 One of the features of the File Transfer Protocol is the ability to create
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1058 SITE commands. A FTP server administrator can create customized commands for a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1059 FTP client program, such as gFTP, to use. These customized commands are called
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1060 SITE commands.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1061
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1062 If you want to use a SITE command while you are connected to a FTP server
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1063 then click on either Remote or Local, whichever is connected to the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1064 in question. Then click on Send SITE Command and a pop up window will open.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1065 You can enter the SITE command in the window. Then click on OK and gFTP will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1066 send the SITE command to the FTP server.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1067
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1068 15.3. Bidirectional transfers
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1069
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1070 It is possible that you may want to open a connection to a remote site and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1071 transfer files in both directions. Click on Transfers and you will find some
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1072 commands to help you change the direction of the transfers without having to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1073 drop the connection and restart it in the other direction. These commands are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1074
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1075 Put Files - send the files on the transfer queue to the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1076
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1077 Retrieve Files - copy the files on the transfer queue from the remote site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1078 to the local site
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1079
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1080 15.4. Clear cache
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1081
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1082 gFTP keeps a cache of data from remote sites. It is possible that while you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1083 are working with a remote site other people are making changes to that site. To
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1084 get rid of stale copies of the remote directory tree in the cache click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1085 Tools->Clear Cache.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1086
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1087 15.5. Compare Windows
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1088
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1089 An easy way to check which files have been transferred and which files have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1090 not is to click on Tools->Compare Windows. gFTP will highlight any file names
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1091 which appear in either the local directory or the remote directory but not both.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1092
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1093 15.6. Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1094
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1095 You can disconnect from a remote site at any time. Disconnecting does not
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1096 stop any transfers already in prograss. You can disconnect by:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1097
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1098 clicking on the red button when it is lit up
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1099 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1100 clicking on Remote->Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1101 Or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1102 clicking on Local->Disconnect
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1103
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1104
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1105 16. Using gftp-text (the command line version of gftp)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1106
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1107 The gFTP package includes a completely functional command line version of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1108 gFTP. You can launch the command line version by typing in the command,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1109 gftp-text, at your console prompt. The command gftp is actually a script which
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1110 decides whether, under the circumstances, to launch gftp-text or gftp-gtk. If
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1111 gftp does not start the version that you want you can finesse that problem by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1112 using gftp-text or gftp-gtk instead of gftp.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1113
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1114 16.1. Downloading entire directories and subdirectories
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1115
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1116 If you want to download entire directories including subdirectories you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1117 should look at using gftp-text. Some downloads are simpler to invoke using
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1118 gftp-text. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1119
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1120 gftp-text -d ftp://ftp.somesite.com/someplace
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1121
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1122 If someplace is a directory, it'll automatically download all its
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1123 subdirectories as well. If you want to transfer a file through SSH instead of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1124 FTP then change the ftp:// to ssh://
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1125
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1126 16.2. Documentation for gftp-text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1127
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1128 gftp-text will give you a prompt: ftp>
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1129 You can learn more about gftp-text by typing in help at the ftp> prompt. You
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1130 can also get instructions in how to use gftp-text by typing in "man gftp" or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1131 "info gftp" at the console prompt.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1132
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1133
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1134 17. Using gftp-gtk
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1135
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1136 gftp-gtk is the name of the GUI version of gFTP. The gftp command is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1137 actually a script which decides whether, under the circumstances, to launch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1138 gftp-text or gftp-gtk.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1139
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1140
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1141 18. Configuring gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1142
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1143 All of the gFTP configuration options are specified in the file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1144 /home/user/.gftp/gftprc.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1145
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1146 18.1. Proxy host setup
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1147
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1148 If your computer is on a local network then you are probably connected to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1149 internet through a proxy host. A proxy host can connect several users to the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1150 internet. A proxy host often also acts as a firewall, possibly filtering
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1151 messages in both directions. If you are connected to the internet through a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1152 proxy host then gFTP needs passwords and other configuration information to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1153 make a connection through the proxy host to the internet.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1154
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1155 To set up your proxy host and/or firewall configuration, click on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1156 FTP->Options. You can click on HTTP Proxy and FTP Proxy to set up your
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1157 proxy hosts, user names, and passwords. In the FTP Proxy form, you can set up
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1158 how you want gFTP to log into the proxy host. I have many of the common types
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1159 of proxy hosts that you will encounter already descried in gFTP. If you are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1160 using a very complex proxy host configuration then you may have to use a text
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1161 editor to edit the config file (/home/user/.gftp/gftprc). The fields in the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1162 config file that pertain to proxy host and/or firewall configuration are:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1163
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1164 # Firewall hostname
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1165 firewall_host=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1166
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1167 # Port to connect to on the firewall
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1168 firewall_port=21
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1169
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1170 # Your firewall username
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1171 firewall_username=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1172
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1173 # Your firewall password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1174 firewall_password=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1175
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1176 # Your firewall account (optional)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1177 firewall_account=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1178
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1179 # This specifies how your proxy server expects us to log in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1180 proxy_config=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1181
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1182 # Firewall hostname
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1183 http_proxy_host=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1184
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1185 # Port to connect to on the firewall
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1186 http_proxy_port=80
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1187
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1188 # Your firewall username
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1189 http_proxy_username=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1190
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1191 # Your firewall password
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1192 http_proxy_password=
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1193
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1194 18.2. Proxy security concerns
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1195
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1196 When you have gFTP save a proxy password you are creating a potential
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1197 security vulnerabilty. gFTP does not encrypt stored passwords. They are kept
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1198 in plain text in the file, /home/user/.gftp/gftprc. Any cracker could write
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1199 a program to extract passwords from the gftprc file. You should weigh the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1200 chances of a malicious attack on your machine and the value of the proxy
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1201 passwords versus the convenience of storing the passwords before deciding
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1202 whether or not have gFTP store proxy passwords. Also if you are on a local
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1203 network then you are probably a member of a beaurocracy, lucky you. In that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1204 case you should give a passing thought to your organization's security rules.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1205
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1206 18.3. Configuring file extensions
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1207
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1208 gFTP has the ability to use mime types. Some mime types come pre-configured
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1209 with gFTP and you have complete control to configure the gFTP mime types any way
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1210 that you want.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1211
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1212 Towards the bottom of the config file (/home/user/.gftp/gftprc), there is a
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1213 section that has some ext= lines. Here you can control via a file extension,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1214 the icon in the listbox for it, the default transfer method (ascii or binary),
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1215 and a default view/edit program. For example, let's take the line:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1216
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1217 ext=.xcf:gimp.xpm:B:gimp
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1218
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1219 The first token, .xcf, is the file extension. The next token, gimp.xpm, is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1220 the default icon to use in the listboxes. You don't have to specify one if
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1221 you don't want to. By default, gFTP will search ~/.gftp, $(PREFIX)/share/gftp
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1222 (where prefix is your installation prefix), and then /usr/share/icons in that
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1223 order. The files must be valid xpm files. The next token, B, specifies
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1224 whether or not to transfer a file as Binary or Ascii. If you want to have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1225 something transfer as Ascii, put an A there. If you omit this field, then gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1226 will transfer the file according to whether ascii or binary is selected in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1227 the FTP menu. The final token, gimp, specifies the name of the program to run
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1228 to view or edit a file with that extension. You can omit this as well if you
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1229 like.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1230
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1231 18.4. Desktop icon
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1232
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1233 You can set up gFTP to be started from your Gnome or KDE desktop. The
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1234 program name can be either gftp or gftp-gtk. Some suitable gFTP icons are
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1235 available in /usr/share/gftp: gftp.xpm down.xpm world.xpm
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1236
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1237
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1238 19. Staying in touch
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1239
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1240 19.1. gFTP bugs
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1241
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1242 gFTP is released under the GNU General Public License. As such there is
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1243 ABSOLUTELY NO WARRENTY with gFTP. That said, if you run into ANY bugs in gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1244 please let me know. I take pride in making gFTP as bug free as possible. Since
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1245 gFTP is used on a wide variety of hardware and software configurations bugs will
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1246 sometimes crop up that I never could have anticipated on the configuration I use
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1247 to develop gFTP. Please include as much information as possible in your bug
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1248 description. It is better to report too much detail than to report too little
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1249 detail in your bug report. Basically, I need enough information to be able to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1250 recreate the bug on my machine. The information that might be useful to me
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1251 could include:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1252
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1253 The gFTP version number you are using and what installation method (tarball
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1254 or rpm). For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1255
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1256 I am using gFTP-2.0.13.tar.gz.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1257
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1258 Please tell me your hardware and software configuration. For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1259
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1260 Configuration:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1261 AMD 1.2G CPU with 256M ram
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1262 Mandrake 8.1 distribution
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1263 KDE 2.2 desktop
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1264 KWvDial 0.10 -> dial up modem
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1265 kernel 2.2.10
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1266
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1267 Please tell me enough about the problem so that I can try to recreate it.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1268 For example:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1269
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1270 I was connected to jungle.metalab.unc.edu, which is a Mandrake mirror, to do
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1271 some downloads. I connected OK using the Remote->Open URL window. I went to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1272 a directory called /pub/Linux/distributions/mandrake/Mandrake/8.1/SRPMS/ and
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1273 double clicked on the file alien-7.27-1mdk.src.rpm. gFTP entered this file
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1274 name in the queue twice and downloaded it twice. I think gFTP should have
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1275 only downloaded it once. This happens intermittently. Sometimes gFTP downloads
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1276 files once and sometimes it downloads files twice. gFTP always downloads
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1277 alien-7.27-1mdk.src.rpm twice.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1278
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1279 Please attach the gFTP log file (/home/user/.gftp/gftp.log) to your report.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1280
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1281 If you are having trouble with gFTP bookmarks please attach the gFTP bookmark
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1282 file (/home/user/.gftp/bookmarks) to your report.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1283
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1284 If you are having trouble with the gFTP configuration please attach the gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1285 configuration file (/home/user/.gftp/gftprc) to your report.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1286
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1287 If you keep passwords in your bookmark file or your configuration file you might
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1288 want to x out the passwords before you send the file to me.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1289
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1290 Please send your bug report to:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1291
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1292 Brian Masney masneyb@gftp.org
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1293 Elkview, WV USA
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1294
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1295 If you find a bug in an older version of gFTP, that bug might already be fixed
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1296 in the latest version of gFTP. You can find the latest version at the gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1297 download site by clicking on Bookmarks->General Sites->gFTP.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1298
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1299 19.2. gFTP mailing list
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1300
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1301 There is a mailing list available where you can receive announcements about
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1302 new versions of gFTP. It is an extremely quiet mailing list and I promise not
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1303 to spam you. To subscribe to the gFTP mailing list, send a message to
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1304 majordomo@seul.org with the words subscribe gftp-announce in the body.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1305
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1306 19.3. gFTP home page and FAQ
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1307
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1308 You can find the latest information about gFTP at the gFTP home page or on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1309 the gFTP Frequently Asked Questions.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1310
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1311 gFTP home page: http://www.gftp.org/
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1312
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1313 gFTP FAQ: http://www.gftp.org/faq.html
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1314
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1315
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1316 20. Legal section
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1317
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1318 Click on Help->About->License Agreement to find a copy of the GNU General
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1319 Public License
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1320
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1321 20.1. Copying gFTP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1322
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1323 This program is free software; you can redistribute it and/or modify
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1324 it under the terms of the GNU General Public License as published by
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1325 the Free Software Foundation; either version 2 of the License, or
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1326 (at your option) any later version.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1327
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1328 You should have received a copy of the GNU General Public License
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1329 along with this program; if not, write to:
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1330
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1331 Free Software Foundation, Inc.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1332 59 Temple Place - Suite 330
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1333 Boston, MA 02111
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1334 USA
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1335
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1336 20.2. Warrenty
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1337
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1338 This program is distributed in the hope that it will be useful,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1339 but WITHOUT ANY WARRANTY; without even the implied warranty of
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1340 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1341 GNU General Public License for more details.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1342
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1343 20.3. Source code
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1344
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1345 gFTP is open source software under the terms of the GNU General Public
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1346 License. You can find the gFTP source code by clicking on
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1347 Bookmarks->General Sites->gFTP. The tarballs on the gFTP web site contain both
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1348 source and binary. The rpm packages are split into binary rpms and source
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1349 rpms. The Debian packages contain both binary and source. You may use the
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1350 gFTP source code in any way that you wish as long as you conform to the terms
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1351 of the GNU General Public License. If you fix any bugs or add any useful
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1352 features to gFTP you might consider sending your changes to me to be
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1353 incorporated into a future release of gFTP. I welcome any help you might give
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1354 me in improving gFTP.