index
Začátečník na Internetu
Lekce 9: Přenos souborů - druhá část
V dnešní lekci se zaměříme na samostatné FTP klienty pro Windows 95, které
nám umožní širší škálu akcí než FTP klienti zabudovaní v programu Netscape
Navigator (NN) nebo v programu Microsoft Internet Explorer (MSIE). V zásadě
lze použít klienty řádkové nebo klienty okénkové. Přímo v konfiguraci
Windows 95 je v adresáři WIN95 program FTP.EXE, který je FTP klientem
a který můžeme spustit v režimu MSDOS řádkovým příkazem. Pro ty, kteří jsou
zvyklí na komfort okénka, jsou k dispozici vedle komerčních verzí
okénkových FTP klientů i freewarové nebo sharewarové verze. Tak např. velmi
známý a oblíbený komerční FTP klient WS_FTP PRO má zúženou freewarovou
verzi WSFTP95 LE. Podívejme se v dalším na oba tyto programy blíže.
1. FTP.EXE
Po spuštění tohoto programu práce s ním probíhá dle následujícího schematu.
Nejdříve je třeba navázat komunikaci s požadovaným FTP serverem a přihlásit
se na něm. Pak nastavit potřebný adresář na vzdáleném počítači s FTP
serverem, případně i na lokálním počítači, na němž máme spuštěného FTP
klienta. Dle typu souborů, které chceme přenášet, musíme specifikovat typ
přenosu. Ten může být pro textové soubory ASCII, pro netextové soubory
BINARY. Pak lze spustit přenos požadovaných souborů. Práci ukončíme
příkazem QUIT. Příkazem HELP dostaneme seznam možných příkazů.
Mezi nejdůležitější patří:
- FTP [<jméno nebo IP adresa FTP serveru>]
Zahájení FTP relace.
- OPEN <jméno nebo IP adresa FTP serveru>
Alternativní otevření serveru.
- DIR
Výpis vzdáleného aktuálního adresáře.
- CD <cesta>
Změna aktuálního vzdáleného adresáře.
- LCD <cesta>
Změna aktuálního lokálního adresáře.
- BINARY
Nastavení přenosu textového souboru.
- ASCII
Nastavení přenosu netextového souboru.
- HASH
Trasuj přenos každého bloku znakem #.
- GET <jméno_souboru_na_serveru> [<jméno_lokálního_souboru>]
Přenos specifikovaného souboru
ze serveru s eventuální změnou jména
na lokálním počítači.
- PUT <jméno_lokálního_souboru> [<jméno_souboru_na_serveru>]
Přenos specifikovaného lokálního
souboru s eventuální změnou jména na
serveru.
- DELETE <jméno_souboru_na_serveru>
Zrušení souboru na serveru.
- MKDIR <název_adresáře>
Vytvoření adresáře na serveru.
- RMDIR <název_adresáře>
Zrušení adresáře na serveru.
- RENAME <staré_jméno_souboru> <nové_jméno_souboru>
Přejmenování souboru na serveru.
- QUIT
Ukončení relace.
Vedle těchto příkazů je možné používat příkazy pro práci se skupinami
souborů (MDIR, MDELETE, MGET, MPUT, MDELETE). Parametrem těchto souborů je
maska. Manipuluje se se soubory, které této masce vyhovují. Tak např.
příkaz MDELETE *.txt zruší všechny soubory s příponou txt v aktuálním
adresáři serveru.
Pro přenos má význam správné určení jeho typu. Příkaz ASCII je implicitní.
Textovým souborem se rozumí soubor, který je vnitřně strukturovaný na věty
a neobsahuje funkční informace. Na některých systémech mohou být textové
soubory uloženy s použitím jiného kódu než je ASCII. Rovněž vyznačení konce
věty může být na jednotlivých systémech různé. Přenos typu ASCII se
s těmito odlišnostmi vypořádává pomocí vhodných konverzí. Bývá zvykem
textové soubory ukončovat příponou txt. Textovými soubory jsou dále HTML
soubory, soubory s postscriptem (přípona PS) a pod. Netextové soubory,
binární soubory, se přenášejí bez konverzí. Mezi ně patří např. výstupy
z editorů (přípony 602, doc apod.), obrázky, zvukové záznamy, výstupy
z archivních a kompresních programů, např. výstupy z programu ZIP a pod.
Obrázek 1
Obrázek 1 ukazuje jako ilustraci záznam relace pro přenos lokálního obrázku
C:\ARCHIV\srdce.gif na FTP server CSLAB.FELK.CVUT.CZ do adresáře C:\POM
uživatelského účtu vrabec. Obrázek se ukládá pod jménem srdce1.gif.
V příkladě není použit příkaz OPEN, specifikace FTP serveru je uvedena jako
parametr vyvolání programu FTP.EXE.
Podrobnější informace o FTP můžeme nalézt v příslušném FAQ. Jeho
URL je např.
ftp://ftp.eunet.cz/pub/news-archive/news.answers/ftp-list/faq
2. WS_FTP95 LE
Tento FTP klient je okénkový. Jeho poslední originální beta verze, která je
freeware pro nekomerční použití, je uložena na URL
ftp://ftp.ipswitch.com/pub/win32/ws_ftple.exe
a je veliká skoro 1 Mbyte. Po překopírování na náš lokální počítač
s Windows 95 instalaci klienta jednoduše provedeme spuštěním překopírovaného
programu.
Obrázek 2
Obrázek 2 ukazuje počáteční obsah okénka po aktivaci klienta ws_ftple
a jeho nastavení na server cslab.felk.cvut.cz a na uživatele vrabec.
Zmačknutím klávesy OK se nastartuje relace se serverem. V dalším kroku se
změní obsah okénka. To pak zobrazuje ve dvou částech příslušné údaje jak
pro část klienta, tak i pro část serveru. Obrázek 3 ukazuje situaci při
přenosu souboru srdce.gif z klienta na server.

Obrázek 3
Již na první pohled je zřejmé, že i když jde o zúženou freewarovou verzi
komerčního programu, tak ws_ftple je verzí s bohatými funkčními možnostmi
a velikým uživatelským komfortem. Připomeňme, že klient umožňuje stejné
operace jak s lokálními, tak i vzdálenými soubory a adresáři. Upozorněme na
možnost nastavit řadu jeho volitelných vlastností, včetně odlišného
rozvržení údajů v okénku. Typ přenosu lze specifikovat explicitně nebo jeho
určení ponechat na programu. V takovém případě klient automaticky volí
přenos typu BINARY, pouze u souborů s příponami uvedenými v nastavavitelném
seznamu přechází na přenos ASCII. Komerční verze klienta je schopna, pokud
FTP server je vhodně vybaven, navázat po obnově přerušeného spojení na stav
přenosu před přerušením. Bohužel ve freewarové verzi tato funkce není
zabudována.
Pro snažší přístup čtenářů k tomuto programu je na URL
http://omicron.felk.cvut.cz/html/softnov/programy/ws_ftple.exe
nebo
ftp://omicron.felk.cvut.cz/info/html/softnov/programy/ws_ftple.exe
udržována jeho kopie.
Doposud jsme se zajímali pouze o technologií FTP přenosů. Otevřenou otázkou
pro nás zůstává, kde jsou v Internetu, popřípadě v doméně CZ, významné
anonymní FTP servery, jak na nich hledat potřebné soubory, co dělat, pokud
máme k dispozici pouze elektronickou poštu. Těmito otázkami se začneme
zabývat v příští lekci.