ftp - file tranfer protocol

teejuht
 
 
1.
Sissejuhatus
2.
ftp käsurealt
3.
ncftp
4.
mc ftp link
5.
xdir
6.
ws_ftp
 

1. Sissejuhatus

Üks vaieldamatuid Internetiga kaasnevaid hüveseid seisneb selles, et on võimalik faile transportida. Selleks on tegelikult mitmeid mooduseid. Kuni sinnamaani välja, et Wordi seest saadetakse e - mail millega pannakse fail kaasa. Võimalik, et teatud olukordades on see täiesti põhjendatud. Käesoleval juhul vaatame kõige klassikalisemat varianti - ftp. ftp kliente on olemas igasugustele OS'idele ja igale mitmeid:

w95, NT - WS_FTP, CoolFTP, ftp käsurealt
Linux - ncftp, xdir, xftp, ftp käsurealt

Edasipidises vaatame kõige primitiivsemat aga samas peaaegu alati olemas olevat võimalust - ftp käsurealt.

2. ftp käsurealt

Järgnev jutt on tõene ka nt. W95 -st linux-isse ftp tegemisel.
Praktiliselt käib asi nii, et nö. ftp tegemiseks on tarvis kasutajal omada kahes interneti masinas account-i  (kasutajatunnust). Olles loginud end ühte masinasse sisse saab ta alustada seanssi trükkides terminali käsureale:

bash# ftp teine.masin.com

seepeale küsitakse tema kasutajanime ja parooli tolles teises masinas.
Kui sisseminek õnnestub muutub saab ta ette ftp prompti, enamasti sellise:

ftp>

siit saab hakata juba andma korraldusi, enamus on mõeldud failide kopeerimiseks nende kahe masina vahel.
Rõhutame, et ftp> pole mitte teie accountiga seotud prompti uus kuju, vaid lihtsalt koht mille taha programm ftp korraldusi võtab. Nalja pärast võib korraks stop'pida ftp Ctrl + Z ga mis järgi ilmub nähtavalt tavaline prompt; ftp saab taas ette käsuga fg.

Teeme ühe lihtsa näite:
oleme masina suvi.oolberg.co taga ja teeme ftp teise masinasse laura.oolberg.co

Saadame kolm faili

suvi:/home/imre/out/1.tgz
suvi:/home/imre/out/2.tgz
suvi:/home/imre/out/3.tgz

suvest laurasse kataloogi

laura:/home/oolberg/uuskraam

Peale sisselogimist laurasse:
 

1. Läheme lauras sellesse kataloogi kuhu failid peavad sattuma

ftp> pwd
ftp> cd /home/oolberg/
ftp> mkdir uuskraam
ftp> cd uuskraam
ftp> pwd 
ftp> ls

2. Läheme kohalikus masinas õigesse kataloogi

ftp> pwd
ftp> cd /home/imre/out/
ftp> !ls

3. Läheme binary transferi mode'sse

ftp> bin

4. Paneme progressi näitaja käima

ftp> hash

5. Saadame kõik failid ära:

ftp> mput 1.tgz 2 tgz 3.tgz

6. veendume, et nad kohale said:

ftp> ls

7. lõpetame seansi

ftp> bye

Nii see käibki.

Põhilised käsud:

Ühed käsud tegelevad asjadega kohalikus teised teises masinas.
Kusjuures hea on tähelepanna, et
- nn. local directoryiks saab see milles olles käsk ftp anti.
- nn. shelli käske kohaliku masina jaoks saab anda alustades kirjutamiset ! -märgiga.
- help'iga saab näha mis käske on, samuti "man ftp" shellis
- selle ftp -ga ei saa otseselt kataloogistruktuuridega tegeleda, küll aga aitavad scriptid (tore ftp on ncftp)
 
kohalik masin
teine masin
kirjeldus
!ls ls kataloogi sisu vaatamine
!pwd pwd kus kataloogis olete 
!mkdir dirname mkdir dirname loo kataloog
!cd, lcd cd vaheta kataloogi
 

Muidu käsud:
 
 
käsk kirjeldus
bin binaar reshiim
ascii ascii reshiim
hash progressi näitaja
prompt mitme faili viimisel ei küsi kas ikka tahan
put faili kopeerima teise masinasse
get faili kopeerima teisest masinast
mput faile kopeerima teise masinasse
mget faile kopeerima teisest masinast võib kasutada wildcard'te ,*, ?
bye seansi lõpp
 

Märkused:

1. Kui oleks tarvis salvestada ls -i output'i teises masinas siis on selleks olemas järgmine võimalus:

ls kataloog.mis.uvitab kohaliku.faili.nimi.millesse.tulemus.salvestatakse

nt.

ls . juurikas
 
3. ncftp

See on programm linuxile, mis võimaldab kahte head asja:

- tõmmata ära kataloogistruktuure põhjani
- file name compeation'i st. TAB lõpetab kauge masina nimed ära

get -R *

4. mc ftp link

Tavaliselt on linuxis installeeritud mc ja sealt on mugav võtt ühte paneeli ette kauge masina kataloogipuu:

F9 ja FTP -link, sinna kasti kirjutan mina [email protected] ja seejärel küsib ta parooli .. voila, ongi struktuur ees!

5. xdir

See on selline kaval programm, mis tõmbad kohale www site-id. see võib päris mahuks asi olla mille ta kohale toob. Ettevaatust rekursioonil!

6. ws_ftp

W95 ja NT-le mõeldud ftp programm, hea asi, ees n kaks paneeli nagu NC' s.

www.tucows.ibs.ee