published in Net Info - jan 95
© 1995 - Adriaan van Roeden - a3@n-vision.nl

Bestanden ophalen met FTP


Veel FTP-sites op het Internet hebben een gedeelte dat voor
iedereen toegankelijk is. In de loop der tijd is de conventie
onstaan dat je op zo'n FTP-site kunt inloggen met als usernaam
'anonymous' (anoniem) en als password je email-adres.

FTP vanaf een UNIX-account
Start FTP op met als parameter de naam van de FTP-site. Bij-
voorbeeld: 'ftp ftp.nluug.nl'.
Wacht tot er om een login-naam wordt gevraagd en log in met :
'anonymous'.
Hierna wordt om een password gevraagd. Geef je volledige
mailadres. Bijvoorbeeld: 'dizzy@inter.nl.net'
Er volgen wat meldingen, waarna de 'ftp>' prompt verschijnt.
Met het 'cd' commando (change directory) kan de gewenste
directory worden geselecteerd. Bijvoorbeeld: 'cd /pub/documents/faq'.
(Denk erom dat UNIX een normale slash (/) gebruikt in plaats
van een backslash (\) om directories te scheiden.)
Met het 'dir' commando zie je de inhoud van de directory.
Met het 'bin' commando stel je FTP in op een binaire file-
transfer, wat meestal nodig is om een bestand op te halen.
Met het 'get' commando haal je het bestand op. Bijvoorbeeld:
'get blablafaq'. Het bestand komt dan terecht in de directory
die actief was op het moment dat FTP werd gestart. Wil je
het bestand toch in een andere directory terecht laten komen, dan kan
je het 'lcd' (local change directory) gebruiken. Bijvoorbeeld
'lcd nieuw' - de 'nieuw' directory wordt nu actief en de
bestanden zullen daarin terecht komen.
Uitloggen en afsluiten van ftp doe je met 'bye'.

Hieronder een voorbeeld van een FTP-sessie met ftp.NL.net:

$ ftp ftp.NL.net	(start FTP en maak verbinding met de FTP-site ftp.NL.net)
Connected to solair1.inter.NL.net.
220-
220-Welcome to the NLnet FTP service.
220-
220-Login as "ftp" or "anonymous" to gain access to the NLnet archive.
220-
220-Local time is Mon Jan  9 18:18:37 1995
220-
220 solair1.inter.NL.net FTP server (Version 6.26 Wed May 19 10:05:40 MET DST 19
93) ready.
Name (ftp.NL.net:dizzy): anonymous		(log in als 'anonymous')
331 Guest login ok, send e-mail address as password.
Password: dizzy@inter.nl.net		(geef hier je e-mail adres op)

Hierna komt er wat meldingen en ben je ingelogd. 
Ga naar de juiste directory, kijk wat daarin staat en haal het bestand op.

230-
230-        WELCOME to FTP.NL.NET !
230-
230-(nog veel meer meldingen)
230 Guest login ok, access restrictions apply.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 115
drwxr-xr-x  5 root     daemon        512 Nov 17 16:20 NLnet-connected
-rw-r--r--  1 root     daemon        635 Sep 14  1993 README
drwxr-sr-x  2 10       daemon        512 Nov 17 15:37 bin
drwxrwx--x 54 227      32           2048 Jan  9 13:30 cache
drwxr-sr-x  2 10       daemon        512 Nov 18 17:23 etc
drwxrwsr-x  6 12       32            512 Jan  9 05:12 gopher
drwxrwxr--  2 root     13            512 Jan  9 16:30 itr
drwxr-sr-x  2 root     root         8192 May 18  1993 lost+found
drwxrwsr-x 20 root     32           1024 Jan  9 05:11 pub 
-rw-r--r--  1 root     root       695456 Jan  9 17:15 quotas
drwxrwxr-x  2 root     32            512 Jan  9 05:21 ripe
drwx-ws-wx  2 root     8             512 Jan  9 05:03 tmp
226 Transfer complete.
750 bytes received in 0.19 seconds (3.8 Kbytes/s)
ftp> cd pub	(de 'pub'-directory is opengesteld voor iedereen)
250-This archive is being maintained by NLnet. Please send comments
250-to archive@NL.net.
250-
250-The directories contain:
250-
250- comp            Computer oriented materials
250- documents  	Documents, e.g. FAQs and RFCs.
250- games           Games and distractions.
250- gnu             A complete mirror of the FSF GNU archives.
250- network    	Network oriented tools.
250- news            News systems and readers.
250- os         	Operating systems, e.g. Linux and FreeBSD.
250- windows    	Windows oriented stuff, e.g. X11R5.
250-(meer meldingen)
250-The file `README' in this directory contains more information on this
250-archive.
250-
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening ASCII mode data connection for /bin/ls.
total 1934
-rw-rw-r--  1 227      32           4137 Mar  5  1994 README
drwxrwsr-x  5 10037    32            512 Nov 17 15:38 comp
drwxrwsr-x  6 10037    32            512 Nov 17 16:11 documents
drwxrwsr-x  3 10037    32            512 Nov 17 15:43 games
(nog meer bestanden)
226 Transfer complete.
1804 bytes received in 0.44 seconds (4 Kbytes/s)
ftp> lcd doc	(zet je lokale directory op 'doc')
Local directory now /home/dizzy/doc
ftp> get README	(haal het README bestand op)
200 PORT command successful.
150 Opening ASCII mode data connection for README (4137 bytes).
226 Transfer complete.
local: README remote: README
4293 bytes received in 0.037 seconds (1.1e+02 Kbytes/s)
ftp> bye	(sluit FTP af)
221 Goodbye.

het README bestand bevindt zich nu in de 'doc'-directory

Als je Internet-provider de bestanden die je zoekt online
heeft, kan je ze natuurlijk ook ophalen zonder gebruik te
maken van FTP. Bij NLnet staan de FAQ's bijvoorbeeld in de
directory /var/spool/ftp/pub/documents/faq. Met de UNIX-commando's 
cd, ls en cp kan je een bestand naar je eigen directory kopieren.

FTP met SLIP
FTP'en via een SLIP-verbinding is meestal net zo makkelijk als
het gebruik van de filemanager van Windows en een FTP-filemanager 
kun je zo instellen dat het inloggen geheel vanzelf gaat; 
userid en password worden automatisch ingevuld waarna de verbinding 
met de FTP-site tot stand komt.
De meeste FTP-filemanagers laten een scherm zien dat uit twee gedeeltes
bestaat: het ene gedeelte geeft een overzicht van de bestanden
op je harde schijf en het andere gedeelte laat de bestanden op
de FTP-site zien. Bestanden ophalen doet je door het bestand
van het ene gedeelte naar het andere te slepen.


FTP met een WWW-browser zoals Lynx of Netscape 
Ook niet echt moeilijk en misschien zelfs wel de makkelijkste
manier om iets op te halen met FTP - je hoeft namelijk geen
FTP-programma te starten. Voer de URL (een soort adres) in van
de FTP site. Bijvoorbeeld: ftp://ftp.NL.net/pub/documents/faq
De URL bestaat uit een 'manier waarop' gedeelte (ftp://), een
'host-naam' gedeelte (ftp.NL.net) en een directory gedeelte
(pub/documents/faq). 
Het inloggen gebeurt weer automatisch, userid en password
worden via de Web-browser ingevuld. Je krijgt nu een over-
zicht van de directory op de FTP-site te zien. Via de muis
(Netscape) of de cursortoetsen (Lynx) kun je de bestanden
selecteren waarna de browser ze zal ophalen (via een FTP-
programma, maar daar merk je niets van).