hide random home http://eos.kub.nl:2080/infolab/people/rutger/deel6.html (Einblicke ins Internet, 10/1995)

De KUB.* FAQ

DEEL VI: File Transfer

Je bent gebruiker nummer: van deze pagina.

Index

= Gewijzigd sinds vorige release
= Nieuw sinds vorige release

Terug naar 
	inhoudsopgave


Deel 6: File Transfer (FTP) ( )

6.1 Wat zijn Anonymous FTP Servers?

FTP = File Transfer Protocol. Met FTP kunnen zoals gezegd files over het netwerk worden verstuurd. Om files van een andere computer te halen heb je doorgaans een username en een password op dat andere computer systeem nodig en uiteraard het internet adres van die computer. Een groot aantal organisaties heeft een speciale server geinstalleerd die voor iedereen toegankelijk is: dit zijn de zogenaamde Anonymous FTP Servers. Iedereen kan binnen komen door als username anonymous en als password je_eigen_mail_adres op te geven. Op Anonymous-Ftp servers kun je grote hoeveelheden software (freeware, shareware, public domain software, etc.) vinden voor alle soorten operating systemen (msdos, unix, vax/vms, amiga, apple, enz.)

Er is een groot aantal filetypes: WP-files, executables, Unix Tar files, zip/arj/zoo/lharc files, ascii-files, etc. Grofweg kunnen we al deze files indelen in twee categorieen:

Voor het versturen van files via FTP zijn er daarom twee modi: ascii (of text) en binary. Normaal leesbare text files (en postscript files) moeten in ASCII modus verstuurd worden; andere files (tar/zip/arj/zoo/lharc/Z/tgz) moeten in BINARY modus verstuurd worden.

Als je zelf net een super goed programma hebt ontwikkeld of een interessante paper hebt geschreven, dan kun je die op een Anonymous-Ftp server uploaden zodat andere mensen kennis kunnen nemen van jouw werk. Elke Anonymous-Ftp server heeft een eigen beleid voor het accepteren van software: het is verstandig om daar eerst kennis van te nemen alvorens te gaan uploaden. Oja, de meeste servers accepteren geen illegale software en X-rated plaatjes.


6.2 Wat is downloaden/uploaden?

Downloaden
Een bestand dat op een remote netwerk (in bijvoorbeeld Finland) staat naar je eigen PC halen.
Uploaden
Hetzelfde als downloaden alleen andersom.... ;-)

Belangrijk is dat je uitgaan van de plaats waar JIJ zit een waar JIJ wilt waar het bestand naar toe gaat.


6.3 Wat zijn de meest gebruikte commando's voor FTP?

Dat zijn:

ASCII
Kies de ascii transfer modus (default)
BIN
Kies de binary transfer modus
GET [Remote Filename] [Local Filename]
Download [Remote Filename]: wildcards niet toegestaan, [Local Filename] is optioneel en kan gebruikt worden om de te downloaden file te renamen volgens de eisen van het locale file-systeem.
MGET [Multiple-Files]
Download meerdere files: wildcards (bv. *.zip, *.*) toegestaan.
PUT [Local Filename] [Remote Filename]
Upload [Local Filename]: wildcards niet toegestaan, [Remote Filename] is optioneel en kan gebruikt worden om de te uploaden file te renamen volgens de eisen van het remote file-systeem.
MPUT [Multiple-Files]
Upload meerdere files: wildcards (bv. *.zip, *.*) toegestaan.
CD [Directory]
Change [Directory] op de Remote FTP Server; dit werkt zoals het msdos-cd commando
LCD [Directory]
Local Change Directory (op je eigen PC dus)
DIR
Geef overzicht van de directory: wildcards toegestaan
LS
Geef een alternatieve opmaak van overzicht van de directory: wildcards toegestaan
BYE
Verbreek de verbinding
?
Geef overzicht van de beschikbare commando's
HELP [Commando]
Help over een specifiek commando


6.4 Een lijst van Anonymous-Ftp Servers

Hieronder vind je een korte lijst van sites die ik regelmatig bezoek, misschien hebben jullie er ook wat aan.

ftp.funet.fi (nic.funet.fi)................. Dos, Windows, Games, Turbo Pascal
wuarchive.wustl.edu (ftp.wustl.edu)......... Dos, Windows, Games
ftp.cica.indiana.edu........................ Windows, Dos, Games
ftp.uml.edu................................. Dos, Windows, Games (was ftp.ulowell.edu)
ftp2.uml.edu................................ Mirror van ftp.uml.edu
oak.oakland.edu............................. Dos, Windows, Games
garbo.uwasa.fi.............................. Dos, Windows, Games
ftp-os2.cdrom.com........................... OS/2
ftp-os2.nmsu.edu............................ OS/2, multimedia
ftp.surfnet.nl.............................. Nederlandse mirror van oakland en CICA
ftp.nl.net.................................. Bloedsnelle Nederlandse mirror voor Linux
In de nieuwsgroep nlnet.announce staat ook een lijst van Nederlandse sites. De lijst van Perry Rovers is een persoonlijke aanrader. Uit de nieuwsgroep comp.archives.msdos.announce
: Filename: ftp-list.zip
: Description:Anonymous FTP: FAQ and Site List
:             Anonymous FTP: Frequently Asked Questions and Site List
: Uploader name & email: Perry Rovers Perry.Rovers@kub.nl (author)
: Author: Perry Rovers
: Email: Perry.Rovers@kub.nl
: Special requirements: none
: Shareware payment required from private users: N
: Shareware payment required from corporates: N
: Distribution limitations: N
: Demo: N
: Nagware: N
: Self-Documenting: Y
: This file contains a Frequently Asked Questions (FAQ) list on the
: use of Anonymous FTP and an Anonymous FTP Site Listing. Updated
: version.


6.5 Een demonstratie Ftp-sessie voor Anonymous FTP

Vanuit de GIW gaat het als volgt:
Open de Netwerk folder van Windows en start het FTP-icon. Vul bij de "Parameters" in: ftp.funet.fi.
Geef als username anonymous en als password je eigen email-adres (A.B.C.D.vanhetAlfabet@KUB.NL) Het password zie je uiteraard niet als je het intypt.

LET OP:
Gebruik nooit maar dan ook NOOIT je eigen ("super geheime") GIW password als Anonymous-FTP password: dat wordt namelijk opgeslagen op de Anonymous-FTP Server en kan dan door andere mensen misbruikt worden.

Een voorbeeld sessie van Anonymous FTP:

  220-
  220-Hello user at kubvx1.kub.nl,
  220-
  220-Welcome to the FUNET archive,  Please login as `anonymous' with
  220-your E-mail address as the password to access the archive.
  220-See the README file for more information about this archive.
  220-
  220-  All transfers are logged with your host name and whatever you entered
  220-  for the password.   If you don't like this policy, disconnect now!
  220-
  220-nic.funet.fi FTP server (Version 4.1085 problems@ftp.funet.fi) ready.
  220-There are 102 (max 256) archive users in your class at the moment.
  220-Local time is Tue Oct 12 17:22:17 1993 EET
  220-
  220-You can retrieve Ftp-archive top-level README before logon as well.
  220
  Connected to FTP.FUNET.FI.
  Name (FTP.FUNET.FI:rutger): anonymous       <- "anonymous" intypen
  331 Guest login ok, give your E-mail address for password.
  Password:                     <-- "A.B.C.D.vanhetAlfabet@kub.nl" intypen
  230
  FTP> cd /pub/msdos/games      <-- "cd /pub/msdos/games" intypen
  250 CWD command successful.
  FTP> dir                      <-- "dir" intypen
  200 PORT command successful.
  150 Opening ASCII mode data connection for .
  -rw-rw-r--  1 msdos1    ftp            840 Jun 15 06:41 00Index
  -rw-rw-r--  1 jka       ftp          16912 Sep 10 14:23 00Index.all
  -rw-r--r--  1 jka       ftp            454 Jan 27  1993 0Readme
  drwxrwsr-x  3 jka       ftp           1024 Sep 24 09:38 adventure
  drwxrwsr-x  3 jka       ftp           1024 Sep  8 04:00 apogee
  drwxrwsr-x  5 jka       ftp           1024 Oct  8 13:34 demos
  ....
  drwxrwsr-x  3 jka       ftp           1024 Sep  9 08:09 misc
  drwxrwsr-x  3 jka       ftp            512 Sep 23 03:52 patches
  drwxrwsr-x  2 jka       ftp            512 Aug 23 06:56 tetris
  226 Transfer complete.
  1670 bytes received in 00:00:02.88 seconds
  FTP> cd tetris                <-- "cd tetris" intypen
  250 CWD command successful.
  FTP> dir                      <-- "dir" intypen
  200 PORT command successful.
  150 Opening ASCII mode data connection for .
  -rw-rw-r--  1 msdos1    ftp            241 Apr 23 21:31 00Index
  ....
  -rw-r--r--  1 msdos1    ftp           8938 Sep  3  1992 2ktetris.zip
  ....
  -rw-r--r--  1 jka       ftp         104684 Apr  2  1993 tetris-d.zip
  -rw-r--r--  1 msdos1    ftp          62663 May 17  1991 ttetris.lzh
  ....
  226 Transfer complete.
  1309 bytes received in 00:00:01.40 seconds
  FTP> bin                      <-- "bin" intypen: binary transfer modus
  FTP> lcd c:\temp              <-- "lcd c:\temp" intypen: change local dir
  Local directory now C:\TEMP.
  200 Type set to I.
  FTP> get tetris-d.zip         <-- "get tetris-d.zip" intypen: downloaden
  200 PORT command successful.
  150 Opening BINARY mode data connection for:
      /pub/msdos/games/tetris/tetris-d.zip (104684 bytes).
  226 Transfer complete.
  local: TETRIS-D.ZIP  remote: tetris-d.zip
  104684 bytes received in 00:00:33.50 seconds
  FTP> bye                      <-- "bye" intypen: uitloggen.
  221 You transferred 105 KBytes during this session.

Let er op dat DOS-filenames niet langer kunnen zijn dan 8 karakters en dat de extensie niet meer dan 3 karakters kan bevatten. Op sommige Anonymous FTP servers staan files (met name Unix files) die een langere naam kunnen hebben. Om deze Unix-filenames compatible te maken met de DOS-filenames kun je bij het "GET" commando een tweede parameter opgeven die de nieuwe DOS-filename is. Bijvoorbeeld:

  FTP> bin
  FTP> get mgetty-0.22.tar.gz mgetty22.tgz


6.6 Compressie software

Als je software download dan moet je vaak eerst een of ander decompressie programma gebruiken voordat je die software kan gebruiken. Elk compressie/decompressie programma heeft zijn eigen extensie. Alle gecompresseerde software moet in binary mode verstuurd worden.

Extensie        Compressor      Decompressor              OS

*.ZIP           PKZIP.EXE       PKUNZIP.EXE               DOS, OS/2,
*.ARJ           ARJ.EXE         ARJ.EXE                   DOS, OS/2
*.ZOO           ZOO.EXE         ZOO.EXE                   DOS, OS/2
*.LHA           LHARC.EXE       LHARC.EXE                 DOS, OS/2
*.tar           tar cvf         tar xvf                   Unix systemen
*.tgz, tar.gz   gzip & tar      gunzip -dv | tar xvf      Unix systemen
*.Z             compress        decompress                Unix systemen
Nieuwe versies van PK[UN]ZIP en ARJ zijn verkrijgbaar via Anonymous FTP:
file://garbo.uwasa.fi/pc/arcers/pkz204g.exe (Self-extracting)
file://garbo.uwasa.fi/pc/arcers/arj241a.exe (Self-extracting)
Een versie van UUDECODE is eveneens verkrijgbaar via Anonymous FTP:
file://ftp.surfnet.nl/mirror-archive/software/simtel-msdos/decode/uuexe???.zip
(??? is een versienummer)


6.7 Hoe pauseer ik de directory listing?

Als je een overzicht vraagt van een directory (met het 'DIR' commando) op een of andere Anonymous Ftp site dan 'schiet' vaak alles te snel voorbij. Er zijn diverse oplossingen:


6.8 Email-adres als Anonymous-FTP password: het waarom

De reden waarom je je eigen email-adres als Anonymous-FTP password moet gebruiken is in je eigen belang en wel hierom:

Je kan het gebruiken van je email-adres als Anonymous FTP password dus beschouwen als onderdeel van de netiquette.

Het is een kleine moeite om je eigen email-adres als password op te geven. Vind je het toch te veel moeite om A.B.C.D.vanhetAlfabet@kub.nl in te typen, dan kun je ook volstaan met s<ANR>@kub.nl (bijvoorbeeld: s123456@kub.nl) aangezien dat ook een geldige notatie voor je email-adres is.


6.9 FTP van VMS naar Unix

Omdat de format van bestandsnamen van VMS anders is dan Unix kan het commando mput/mget [filenames] problemen opleveren:

Om met mget/mput files te transporteren kun je het volgende doen: Geef het commando FTP en login met de juiste username en password. Op de ftp> prompt type je het volgende in:
  # Map filenames
  nmap $1.$2;$3 $1.$2

  # Translate characters
  ntrans ABCDEFGHIJKLM abcdefghijklm
  ntrans NOPQRSTUVWXYZ nopqrstuvwxyz

  # Neem de laatste versies van bv C files
  mget *.c


Terug naar index Terug naar 
inhoudsopgave

rutger@kub.nl

+----------------------------------------------------------+
| It is cold in the scriptorium, my fingers hurt. I leave  |
| these writings, I don't know for who, I don't know why:  |
| Stat rosa pristina nomine, nomina nuda tenemus.          |                                  |
+----------------------------------------------------------+