Ftp exe naredbe. Standardni Windows uslužni program "FTP klijent" iz naredbenog retka (CMD) - za sigurnosno kopiranje ili preuzimanje datoteka bez vašeg sudjelovanja (automatski). Osnovne naredbe za rad s FTP poslužiteljem preko CMD naredbenog retka

Momčad FTP implementira razmjenu datoteka s FTP poslužiteljem u Windows naredbenom retku. Korisnost ftp.exe uključen je u standardni distribucijski komplet svih verzija operacijskih sustava obitelji Windows i omogućuje vam razmjenu s poslužiteljem u naredbenom i interaktivnom načinu.

Format naredbenog retka:

FTP [-v] [-d] [-i] [-n] [-g] [-s:naziv datoteke] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [čvor]

-v- Onemogući prikaz odgovora s udaljenog poslužitelja.
-n- Onemogućite automatsku prijavu nakon prve veze.
-ja- Onemogućite interaktivne zahtjeve prilikom prijenosa više datoteka.
-d- Omogućite način otklanjanja pogrešaka.
-g- Onemogućite globalizaciju naziva datoteka (pogledajte naredbu GLOB).
-s: naziv datoteke- Odredite tekstualnu datoteku koja sadrži FTP naredbe koje će se automatski izvršiti kada se FTP pokrene.
-a- Korištenje lokalnog sučelja za povezivanje veze.
-A- Anonimna veza s poslužiteljem.
-x: pošalji sockbuf- Nadjačaj zadanu veličinu međuspremnika SO_SNDBUF (8192).
-r:recv sockbuf- Nadjačaj zadanu veličinu međuspremnika SO_RCVBUF (8192).
-b: asinkroni broj- Nadjačaj zadanu veličinu asinkronog brojača (3)
-w: veličina prozora- Zaobići zadanu veličinu međuspremnika prijenosa (65535).
čvor- Određivanje imena ili IP adrese udaljenog računala na koje se želite spojiti.

Bilješke:

Naredbe mget i mput prihvaćaju parametre y/n/q kao YES/NO/QUIT.
- za prekid izvršavanja naredbi pritisnite kombinaciju tipki CTRL+C.

Kada radi bez parametara, FTP prelazi u interaktivni način rada, čekajući korisnički unos. Na ekranu se pojavljuje upit - ftp >.

Da biste dobili popis dostupnih naredbi, možete unijeti upitnik ili naredbu pomoć

Skup naredbi:

!
?
dodati
ascii
zvono
binarni
bok
CD
zatvoriti
doslovan
debug
red
prekinuti vezu
dobiti
glob
hash
pomoć
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
otvoriti
potaknuti
poslati
staviti
pwd
prestati
citat
prim
daljinska pomoć
preimenovati
rmdir
status
trag
tip
korisnik
opširno

Pomoć za određenu naredbu možete dobiti unosom upitnika ili pomoć i ime naredbe:

? povezati se
pomoć pri povezivanju

Popis naredbi Windows FTP klijenta:

! - Privremeni prijelaz iz FTP okruženja u Windows naredbeni redak (CMD.EXE). Za povratak na FTP koristite naredbu IZLAZ
dodati dodavanje podataka prenesene datoteke na kraj postojeće.
ascii- postavljanje načina prijenosa datoteka u ascii formatu (tekstualni način)
zvono- izdavanje zvučnog signala po završetku naredbe.
binarni- postavljanje načina prijenosa datoteka u binarnom formatu
bok- završiti FTP sesiju i izaći iz programa.
CD- mijenjanje trenutnog direktorija na udaljenom računalu
zatvoriti- završetak FTP sesije (zatvaranje veze otvorene naredbom otvoriti)
izbrisati- brisanje navedene datoteke na udaljenom računalu
debug- prebaciti se u način otklanjanja pogrešaka
red
prekinuti vezu- završetak ftp sesije. Odspajanje s FTP poslužitelja bez zatvaranja programa.
dobiti- primanje datoteke s FTP poslužitelja
glob- Promjena ekstenzije metakaraktera lokalnih naziva datoteka. Prema zadanim postavkama, ovaj je način rada omogućen i omogućuje vam korištenje simbola * I ? u obrascima naziva datoteka.
hash- prebacivanje izlaznog načina hash oznake za svaki preneseni međuspremnik
pomoć- izlaz informacija pomoći o FTP naredbama
lcd- promijeniti radni direktorij lokalnog računala
doslovan- slanje proizvoljnog niza znakova kao ftp naredbe
ls- izlaz sadržaja direktorija udaljenog računala
mdelete- brisanje više datoteka
mdir- izlaz sadržaja nekoliko direktorija FTP poslužitelja
mget- primanje više datoteka s FTP poslužitelja
mkdir- stvaranje imenika na FTP poslužitelju
mls- izlaz sadržaja nekoliko direktorija na udaljenom računalu
mput- slanje više datoteka na FTP poslužitelj otvoriti- otvorite vezu (spojite se) na FTP poslužitelj
potaknuti- promjena retka prompta za unos naredbi u interaktivnom načinu rada.
staviti- prijenos jedne datoteke
pwd- prikazati naziv trenutnog radnog direktorija na FTP poslužitelju
prestati- završiti sesiju i izaći iz programa
citat- slanje proizvoljne naredbe FTP poslužitelju
prim- primanje jedne datoteke
daljinska pomoć- primanje pomoći od FTP poslužitelja
preimenovati- preimenovanje datoteke
rmdir- brisanje imenika na poslužitelju
poslati- prijenos jedne datoteke
status- prikaz trenutnog stanja sesije - na koji je poslužitelj spojen, vrsta prenesenih podataka, stanje modova promijenjenih FTP naredbama
trag- prebacivanje načina praćenja
tip- postavljanje vrste prijenosa datoteke
korisnik- promjena korisničkog imena u sesiji razmjene s FTP poslužiteljem
opširno- prebacivanje detaljnog načina rada pri prikazu poruka

Kao što je vidljivo iz popisa navedenih naredbi, standardni FTP klijent u Windows operativnim sustavima ne podržava kompletan popis standardnih FTP naredbi i, što je najneugodnije, ne podržava naredbu za prebacivanje u pasivni način rada ( passv) razmjenu s FTP poslužiteljem, što ga čini neprikladnim za razmjenu podataka s FTP poslužiteljima povezanim pomoću tehnologije prevođenja mrežnih adresa NAT. Drugim riječima, standardni FTP klijent nije prikladan za razmjenu datoteka s poslužiteljima izvan podmreže klijenta. To se odnosi na sve verzije sustava Windows, uključujući Windows 10. Upravo ta činjenica određuje opseg korištenja uslužnog programa ftp.exe - samo na lokalnim mrežama gdje je moguća izravna TCP veza između klijenta i poslužitelja.

Primjer sesije pomoću Windows FTP klijenta:

otvoriti 192.168.1.1- otvorite vezu na poslužitelj 192.168.1.1
korisnički admin- koristiti korisničko ime admin prilikom spajanja na poslužitelj. Kao odgovor na ovu naredbu, poslužitelj će tražiti lozinku.
adminpass- unesite lozinku za korisnika admin
ls- prikaz popisa datoteka i mapa u udaljenom direktoriju
dobiti moju datoteku.txt- prihvati datoteku moja datoteka.txt iz udaljenog direktorija u trenutni lokalni direktorij.
lcd C:\datoteke- promijeniti trenutni lokalni direktorij.
dobiti moju datoteku.txt- prihvati datoteku moja datoteka.txt iz udaljenog direktorija u trenutni lokalni direktorij (C:\files) .

Kada koristite Windows FTP klijent u skupnim datotekama, često se koristi za pokretanje programa u načinu upravljanja FTP naredbama zapisanim u tekstualnu datoteku.

ftp -s:ftpcomm.txt- Popis naredbi upisuje se u datoteku ftpcomm.txt, istim redoslijedom kojim bi bile unesene u interaktivnom načinu rada. Na primjer, za primanje datoteke binfile.bin u direktoriju C:\temp.

FTP protokol jedan je od uobičajenih mrežnih protokola koje koriste korisnici Interneta. Ogromna većina ljudi koristi razne FTP klijente za preuzimanje bilo čega s FTP poslužitelja. Ali malo ljudi zna da vam Windows omogućuje povezivanje s FTP poslužiteljima iz naredbenog retka.

U ovom ćete savjetu saznati kako preuzimanje datoteka s FTP poslužitelja pomoću jednostavnih DOS naredbi.

Kako bi se preuzmite datoteku s FTP-a iz Windows naredbenog retka, izvedimo nekoliko jednostavnih koraka:

  1. Otvorite Windows naredbeni redak klikom na Start - Pokreni, upišite cmd i pritisnite Enter.
  2. Pokrenite sljedeću naredbu: Pomoću ove naredbe spojit ćemo se na Microsoftov ftp poslužitelj.
  3. Unesite korisničko ime anonimno. Poslužitelj ove poznate tvrtke omogućuje povezivanje anonimnih korisnika:
  4. Unesite svoju e-poštu kao lozinku (možete unijeti i nepostojeću):
  5. Čestitamo na uspješnoj prijavi!
  6. Kako biste vidjeli koje su datoteke i direktoriji dostupni na ftp poslužitelju, unesite naredbu dir:
  7. Kao rezultat toga dobivamo popis datoteka i direktorija koji se nalaze na ftp poslužitelju:
  8. Za odlazak u traženi direktorij upotrijebite naredbu cd:
  9. Poruka "250 CWD naredba uspješna" pokazat će da smo se uspješno premjestili u direktorij koji nam je potreban:
  10. Da bismo preuzeli datoteku koja nam je potrebna, unesite naredbu get i naziv preuzete datoteke:
  11. Nakon uspješnog primitka datoteke, sustav će nas obavijestiti:
  12. Da biste napustili ftp poslužitelj i prekinuli vezu s njim, pokrenite naredbu bye:

Možda će mnogi reći da je puno prikladnije preuzimati datoteke pomoću višenamjenskih upravitelja preuzimanja ili ftp klijenata, ali ako je potrebno (ili kao alternativa), možete koristiti jednostavan DOS naredbe koji će vam omogućiti preuzimanje datoteka s ftp-a bez dodatnih troškova.

Momčad ftp je dizajniran za korištenje uslužnog programa istog naziva, koji je FTP klijent sa sučeljem naredbenog retka.

FTP (File Transfer Protocol), kao što možete pogoditi iz njegovog naziva, dizajniran je za prijenos datoteka između računala. Budući da uključuje prijenos lozinki bez enkripcije, jedan je od najnesigurnijih mrežnih protokola uz Telnet i ne bi se trebao koristiti ako poslužitelj podržava sigurnije protokole za prijenos datoteka kao što su sftp i ftps. Osim korisnosti ftp Na Linuxu se GUI pomoćni programi kao što su Filezilla ili Nautilus također mogu koristiti za rad s FTP poslužiteljima. FTP poslužitelji prihvaćaju veze na portu 21; Drugi portovi se koriste za prijenos podataka, što otežava korištenje vatrozida.

Osnovna sintaksa naredbe je sljedeća:

$ ftp [opcije] [host[:port]]

Uslužni program radi u interaktivnom načinu rada i podržava ograničen broj parametara. Najvažniji parametri su parametri -4 I -6 , što vam omogućuje korištenje samo IPv4 i IPv6 protokola za komunikaciju s poslužiteljem, odnosno parametar -str, koji vam omogućuje aktiviranje pasivnog načina rada (pojednostavljivanje rada u sustavima s vatrozidima koji štite od veza izvana), parametar -i, koji vam omogućuje da izbjegnete upite prilikom interaktivnog prijenosa više datoteka, parametar -n, koji zabranjuje čitanje podataka za prijavu na poslužitelj iz datoteke .netrc u svoj matični imenik i automatski se prijavite, opcija -e, koji deaktivira podršku za mehanizam povijesti unutar interaktivne sesije i parametra -g, što onemogućuje podršku za mehanizam predloška naziva datoteke.

Zbog činjenice da uslužni program radi u interaktivnom načinu rada, korisnik će morati koristiti naredbe za prijenos datoteka. Najvažnije naredbe navedene su u donjoj tablici.

Momčad Svrha
! [momčad] Pokreni naredbu na lokalnom sustavu
ascii Aktivirajte način prijenosa tekstualnih podataka (ASCII). Koristi se prema zadanim postavkama.
zvono Upotrijebite zvučni signal da označite kraj prijenosa datoteka.
binarni Aktivirajte način prijenosa binarnih podataka.

bok

Izlaz

Zatvorite uslužni program.
CD<директория> Promijenite radni direktorij na udaljenom sustavu.
chmod<права доступа> <имя файла> Promijenite dopuštenja za datoteke na udaljenom sustavu.

zatvoriti

prekinuti vezu

Završite FTP sesiju s udaljenim poslužiteljem i vratite se u mrežni način rada.
kr Promijenite način obrade za prijelaze u novi red. Kada je omogućeno, njihova će obrada ukloniti znak povratka reda radi kompatibilnosti s UNIX sustavima.
izbrisati<имя файла> Brisanje datoteke na udaljenom sustavu.
debug [debug level] Aktivirajte način otklanjanja pogrešaka s navedenom razinom. U ovom načinu rada, uslužni program će prikazati sve naredbe poslane poslužitelju i odgovore na njih.

dir [naziv udaljenog direktorija] [naziv lokalne datoteke]

ls [naziv udaljenog direktorija] [naziv lokalne datoteke]

Ispišite sadržaj direktorija na udaljenom sustavu ili ga zapišite u datoteku na lokalnom sustavu ako je naveden naziv datoteke.

dobiti<имя удаленного файла>[naziv lokalne datoteke]

prim<имя удаленного файла>[naziv lokalne datoteke]

Primite datoteku s udaljenog sustava i spremite je pod određenim imenom na lokalnom sustavu.
hash Ispišite znak raspršivanja za označavanje prijenosa svakog bloka od 1024 bajta.

pomoć [naredba]

? [momčad]

Prikaz informacija o naredbi.
mirovanje [sekunde] Postavite duljinu razdoblja čekanja prije automatskog prekida veze s poslužiteljem.
ipany Koristite bilo koju vrstu IP adrese nakon rješavanja naziva poslužitelja.
ipv4 Koristite IPv4 adresu nakon rješavanja imena poslužitelja.
ipv6 Koristite IPv6 adresu nakon razlučivanja naziva poslužitelja.
lcd [ime direktorija] Promijenite radni direktorij na lokalnom sustavu.
mdelete Izbrišite mnoge navedene datoteke na udaljenom sustavu.

mdir [imena direktorija] [lokalni naziv datoteke]

mls [imena direktorija] [lokalni naziv datoteke]

nlist [imena direktorija] [lokalni naziv datoteke]

Ispišite sadržaj skupa navedenih direktorija na udaljenom sustavu ili ga zapišite u datoteku na lokalnom sustavu ako je naveden naziv datoteke.
mget [imena udaljenih datoteka] Primite skup navedenih datoteka s udaljenog sustava i pohranite ih u lokalni sustav.
mkdir<имя директории> Kreirajte direktorij s danim imenom na udaljenom sustavu.
modtime<имя файла> Prikaži vrijeme zadnje izmjene datoteke na udaljenom sustavu.
mput<имена локальных файлов> Učitajte mnoge navedene lokalne datoteke na udaljeni sustav.
noviji<имя удаленного файла>[naziv lokalne datoteke] Učitaj navedenu datoteku s udaljenog sustava samo ako je izmijenjena kasnije od navedene datoteke s lokalnog sustava.
otvoriti<имя узла>[luka] Uspostavite vezu s poslužiteljem s navedenom adresom i portom.
pasivan Omogući/onemogući pasivni način rada.
potaknuti Promijenite način potvrde pri prijenosu više datoteka.

staviti<имя локального файла>[naziv udaljene datoteke]

poslati<имя локального файла>[naziv udaljene datoteke]

Prenesite navedenu lokalnu datoteku na udaljeni sustav pod zadanim imenom.
pwd Ispišite naziv trenutnog direktorija na udaljenom sustavu.
reget<имя удаленного файла>[naziv lokalne datoteke] Nastavite s preuzimanjem datoteke s danim imenom s udaljenog sustava i spremanjem datoteke pod danim imenom na lokalnom sustavu.
preimenuj [ime datoteke] [novo ime datoteke] Promijenite naziv datoteke na udaljenom sustavu.
rmdir<имя директории> Brisanje direktorija na udaljenom sustavu.
veličina<имя файла> Prikaz veličine datoteke na udaljenom sustavu.
sustav Prikaz informacija o operacijskom sustavu poslužitelja.
umask Postavite vrijednost maske prava pristupa za datoteke učitane na poslužitelj.
korisnik<имя пользователя>[lozinka] Predstavite se poslužitelju.

Instaliranje uslužnog programa

Ako vaš distribucijski paket ne sadrži uslužni program ftp, morat ćete ga instalirati; Najlakši način da to učinite je pomoću terminala izvršavanjem naredbe koja odgovara vašoj distribuciji. Više detalja o instaliranju softvera opisano je u.

Naredba za Linux Mint i Ubuntu:

$ sudo apt-get install ftp

Naredba za Fedora radnu stanicu:

$ sudo dnf instaliraj ftp

Primjeri upotrebe

Prijenos datoteka na poslužitelj

Prvo se morate spojiti na poslužitelj. U ovom slučaju koristi se anonimni TELE2 poslužitelj pa unesite kao korisničko ime anoniman, a lozinka je prazan niz (da biste je unijeli, jednostavno pritisnite tipku Uđi).

$ftp test brzine.tele2.net
220 (vs FTPd 2.3.5)
Ime (speedtest.tele2.net:alexu): anoniman
Lozinka:
230 Uspješna prijava.
Vrsta udaljenog sustava je UNIX.

Poslužitelj vam omogućuje učitavanje datoteka samo u direktorij učitati, pa biste trebali otići na njega.

ftp> prijenos cd-a
250 Imenik je uspješno promijenjen.

Za pravilno učitavanje morate aktivirati pasivni način rada:

ftp>pasivno
Pasivni način rada uključen.

Sada možete otići u direktorij sa preuzetim datotekama na vašem lokalnom sustavu i koristiti naredbu mput za preuzimanje datoteka. Naredba podržava predloške naziva datoteka i uz pomoć ovog predloška se na poslužitelj učitavaju tri slikovne datoteke:

ftp>lcd nolf228/
Lokalni imenik sada /home/alexu/nolf228
ftp> mput *.jpg
mput nolf228.jpg? g
227 Ulazak u pasivni način (90,130,70,73,97,210).
150 U redu za slanje podataka.
226 Prijenos završen.
190576 bajtova poslano u 0,16 sekundi (1,1299 MB/s)
mput splash1024.jpg? g
227 Ulazak u pasivni način (90,130,70,73,86,152).
150 U redu za slanje podataka.
226 Prijenos završen.
270176 bajtova poslano u 0,21 sekundi (1,2126 MB/s)
mput splash1280.jpg? g
227 Ulazak u pasivni način (90,130,70,73,84,122).
150 U redu za slanje podataka.
226 Prijenos završen.
385734 bajta poslano u 0,40 sekundi (943,9138 kB/s)

Da biste dovršili uslužni program, samo unesite naredbu prestati:

ftp> zatvoriti
221 Zbogom.

Preuzimanje datoteka s poslužitelja

Kao i kod učitavanja datoteka na poslužitelj, prvi korak je povezivanje s njim. U slučaju anonimnog TELE2 poslužitelja koristi se korisničko ime anoniman i praznu lozinku (unosi se jednostavnim pritiskom na tipku Uđi):

$ftp test brzine.tele2.net
Povezan na speedtest.tele2.net.
220 (vs FTPd 2.3.5)
Ime (speedtest.tele2.net:alexd): anoniman
331 Molimo navedite lozinku.
Lozinka:
230 Uspješna prijava.
Vrsta udaljenog sustava je UNIX.
Korištenje binarnog načina za prijenos datoteka.

Za ispravno preuzimanje datoteka morate aktivirati pasivni način rada:

ftp>pasivno
Pasivni način rada uključen.

Kako biste bili sigurni da su potrebne datoteke dostupne na poslužitelju, trebali biste prikazati popis datoteka iz trenutnog direktorija poslužitelja pomoću naredbe ls:

ftp>ls
227 Ulazak u pasivni način (90,130,70,73,94,9).
150 Ovdje dolazi popis imenika.
-rw-r--r-- 1 0 0 1073741824000 19. veljače 2016. 1000GB.zip
-rw-r--r-- 1 0 0 107374182400 19. veljače 2016. 100GB.zip
-rw-r--r-- 1 0 0 102400 19. veljače 2016. 100KB.zip
-rw-r--r-- 1 0 0 104857600 19. veljače 2016. 100MB.zip
-rw-r--r-- 1 0 0 10737418240 19. veljače 2016. 10GB.zip
-rw-r--r-- 1 0 0 10485760 19. veljače 2016. 10MB.zip
-rw-r--r-- 1 0 0 1073741824 19. veljače 2016. 1GB.zip
-rw-r--r-- 1 0 0 1024 19. veljače 2016. 1KB.zip
-rw-r--r-- 1 0 0 1048576 19. veljače 2016. 1MB.zip
-rw-r--r-- 1 0 0 209715200 19. veljače 2016. 200MB.zip
-rw-r--r-- 1 0 0 20971520 19. veljače 2016. 20MB.zip
-rw-r--r-- 1 0 0 2097152 19. veljače 2016. 2MB.zip
-rw-r--r-- 1 0 0 3145728 19. veljače 2016. 3MB.zip
-rw-r--r-- 1 0 0 524288000 19. veljače 2016. 500MB.zip
-rw-r--r-- 1 0 0 53687091200 24. srpnja 2014. 50GB.zip
-rw-r--r-- 1 0 0 52428800 19. veljače 2016. 50MB.zip
-rw-r--r-- 1 0 0 524288 19. veljače 2016. 512KB.zip
-rw-r--r-- 1 0 0 5242880 19. veljače 2016. 5MB.zip
drwxr-xr-x 2 106 109 69632 1. tra 13:41 upload
226 Slanje imenika OK.

Za preuzimanje jedne datoteke upotrijebite naredbu dobiti:

ftp>uzmite 1MB.zip
lokalno: 1MB.zip udaljeno: 1MB.zip
227 Ulazak u pasivni način (90,130,70,73,99,63).
150 Otvaranje podatkovne veze BINARY moda za 1MB.zip (1048576 bajtova).
226 Prijenos završen.
1048576 bajtova primljeno u 4,15 sekundi (247,0279 kB/s)

I, kao i obično, rad s uslužnim programom završava unosom naredbe prestati.

Za povezivanje s FTP poslužiteljem nije potrebno koristiti programe trećih strana - to se može učiniti pomoću standardnih Windows značajki. Da biste to učinili, možete koristiti CMD naredbeni redak. Ali da biste upravljali poslužiteljem putem standardnih mogućnosti operativnog sustava, morat ćete proučiti dostupne naredbe, budući da CMD nema vizualno sučelje. U ovom ćete članku naučiti osnovne FTP naredbe i kako ih primijeniti u praksi.

Zašto je bolje preuzeti klijent nego koristiti CMD?

Da vam CMD naredbeni redak omogućuje izvođenje svih dostupnih operacija na FTP poslužiteljima, tada možda ne bi bilo potrebe za klijentima. Ali stvarnost je da je CMD linija vrlo ograničena u smislu upravljanja poslužiteljima. Stoga je bolje pronaći priliku i preuzeti na svoje računalo uslužni program za upravljanje poslužiteljem putem FTP-a. Na primjer, preuzmite klijentski program FileZilla na svoje računalo - možete ga besplatno preuzeti sa službene web stranice programera. Instalacija neće oduzeti puno vremena. A da biste se povezali s poslužiteljem, samo ćete morati unijeti svoju prijavu, lozinku i ime hosta u traženi redak. Puno je teže to učiniti putem CMD-a.

Specifični nedostatak CMD linije je da nećete moći čak ni prijeći u pasivni način dok ste na poslužitelju. A bez ovog načina rada nećete moći razmjenjivati ​​datoteke s FTP poslužiteljima koji rade putem NAT-a.

Zapravo, ovo je vrlo velika mana u CMD-u. Stoga prihvatite činjenicu da je Windows naredbeni redak pogodan samo za manipulacije unutar datotečnog sustava bez razmjene podataka. Iako za one koji koriste FTP poslužitelj za rutinski, monoton rad, naredbeni redak može se činiti vrlo prikladnim. Ali bolje je isprobati i klijenta i CMD da biste izvukli zaključke.

Koje su naredbe za upravljanje FTP-om u CMD odzivniku?

Za početak pokrenite naredbeni redak. To možete učiniti pretraživanjem u Startu - pronađite datoteku cmd.exe i otvorite je, nakon čega će se pokrenuti linija.

Za spajanje na poslužitelj potrebno je koristiti naredbu OPEN. Nakon ove naredbe morate unijeti IP adresu ili naziv hosta s kojim želite uspostaviti vezu. Nakon što unesete ovaj zahtjev, moći ćete se prijaviti na poslužitelj. To se može učiniti pomoću naredbe USER koja zahtijeva autentifikaciju putem unesene prijave. Zatim je potrebno unijeti naredbu PASS, što znači lozinka. Kada unesete lozinku i pritisnete "Enter", bit ćete autorizirani na poslužitelju.

Općenito, naredbeni redak prikladan je samo za "surfanje" poslužiteljem, premještanje datoteka itd. Prvo ćete morati vidjeti datoteke koje se nalaze na poslužitelju. Da biste to učinili, koristite naredbu LS. Budući da na naredbenom retku nema pokazivača, trebate odabrati direktorij ili datoteku pomoću posebnih naredbi. Za to koristite CD ili LCD liniju - prva je potrebna za promjenu trenutnog objekta na udaljenom računalu, a druga je potrebna za lokalno, odnosno za vaše računalo.

Iako nećete moći učitati svoje datoteke na FTP poslužitelj putem CMD-a, moguće je preuzeti podatke na svoje računalo. Da biste to učinili, koristite naredbu GET. Prvo napišite GET naredbu s nazivom datoteke, a zatim naznačite koji je direktorij na vašem računalu trenutni, kako bi poslužitelj prebacio podatke upravo u taj folder.

Ove se naredbe najčešće koriste. Odnosno, većina korisnika upravlja poslužiteljem putem CMD-a kako bi brzo preuzeli datoteke bez prethodnog instaliranja klijenta. Ali možete ići mnogo dalje i koristiti druge naredbe na poslužitelju pomoću CMD odzivnika. Na primjer, možete dodati signal završetka naredbe poslužitelju pomoću niza BELL.

Ako želite završiti sesiju i izaći iz naredbenog retka i poslužitelja, tada unesite BYE. A za prekid kontrolne veze samo na poslužitelju, tako da ostanete unutar naredbenog retka, napišite CLOSE. U tom slučaju, datoteke koje preuzmete na svoje računalo s poslužitelja nastavit će se preuzimati i nakon završetka preuzimanja sesija će biti potpuno zatvorena.

Pomoću CMD-a možete jednostavno manipulirati imenicima na poslužitelju. Na primjer, za brisanje navedenog direktorija koristite naredbu DELETE. Da bi se na zaslonu pojavio popis datoteka u određenoj mapi, unesite DIR i put do direktorija. Ako ne želite izbrisati jednu mapu ili datoteku, već nekoliko odjednom, upotrijebite naredbu MDELETE, odnosno višestruko brisanje. Slično, prefiks "m" može se koristiti za druge naredbe tako da se više akcija može kombinirati u jednu. Dakle, za prikaz popisa datoteka u nekoliko direktorija odjednom, napišite MDIR, a za preuzimanje serija podataka s poslužitelja, koristite MGET. Ali nemojte brkati multi-naredbu s jednim MKDIR-om - potreban je za generiranje direktorija na poslužitelju.

Postoji mogućnost da vaš FTP poslužitelj radi bez NAT tehnologije, tako da pasivni način rada klijenta nije potreban. U tom slučaju moći ćete prenijeti određene datoteke na host. Koristite naredbu MPUT za učitavanje više datoteka i PUT ako želite prenijeti samo jednu.

Druga popularna naredba koja će vam najvjerojatnije biti korisna je PREIMENOVANJE. Potrebna je naredba za preimenovanje datoteka. Bit će korisno onima koji koriste poslužitelj kao pohranu podataka o web-mjestu. Također ćete trebati naredbu PWD, koja određuje trenutnu mapu na udaljenom FTP poslužitelju, a ne na vašem računalu, kao što to radi LCD linija.

Sljedeće naredbe su djelomičan popis funkcija koje možete koristiti u FTP-u. Postoje i drugi timovi. A o njima možete saznati izravno u naredbenom retku ako unesete upit HELP. Nakon toga pojavit će se direktorij sa svim dostupnim CMD naredbama koje se mogu koristiti na FTP-u. Samo imajte na umu da u ovom trenutku morate biti spojeni na poslužitelj, inače će vam Windows dati drugi direktorij. A ako želite zatražiti pomoć od samog poslužitelja, onda napišite REMOTEHELP.

Naravno, upravljanje poslužiteljem s naredbama stvar je kamenog doba. Stoga je bolje ne gubiti vrijeme, preuzeti normalan FTP klijent na svoje računalo i koristiti poslužitelj maksimalno, a ne djelomično. Ali vježbanje na CMD naredbenom retku nikada nikome neće naškoditi!

Kontrolne naredbe za kontrolu prijenosa podataka koje se razmjenjuju između Interpretera poslužiteljskog protokola i Interpretera korisničkog protokola mogu se podijeliti u tri velike grupe:

Naredbe kontrole pristupa sustavu.

Naredbe za kontrolu protoka.

FTP servisne naredbe.

Pogledajmo nekoliko tipičnih momčadi iz svake skupine. Među naredbama za kontrolu pristupa sustavu valja istaknuti sljedeće:

KORISNIK. Ova naredba obično otvara FTP sesiju između klijenta i poslužitelja. Argument naredbe je ime (identifikator) ​​korisnika za rad sa datotečnim sustavom. Ova se naredba može izdati ne samo na početku, već iu sredini sesije ako, na primjer, korisnik želi promijeniti identifikator u ime kojeg će se radnje provoditi. U tom se slučaju oslobađaju sve varijable koje se odnose na stari identifikator. Ako dođe do komunikacije tijekom promjene ID-a, razmjena završava sa starim korisničkim ID-om.

PROĆI. Ova se naredba izdaje nakon unosa korisničkog ID-a i sadrži korisničku lozinku kao argument. Podsjetimo, FTP autentifikacijski podaci se mrežom prenose u čistom tekstu, stoga korisnik mora poduzeti dodatne mjere kako bi osigurao sigurnost kanala.

CWD. Naredba omogućuje korisnicima rad s različitim direktorijima udaljenog datotečnog sustava. Argument naredbe je niz koji označava putanju direktorija udaljenog sustava datoteka u kojem korisnik želi raditi.

OBUZDATI. Naredba za reinicijalizaciju. Ova naredba briše sve trenutne korisničke varijable i resetira parametre veze. Ako se podaci prenose u trenutku izdavanja naredbe, prijenos se nastavlja i završava s istim parametrima.

PRESTATI. Naredba zatvara kontrolni kanal. Ako se podaci prenose kada se izda naredba, kanal se zatvara nakon završetka prijenosa podataka.

Timovi kontrola protoka postaviti parametre prijenosa podataka. Svi parametri opisani ovim naredbama imaju zadanu vrijednost, pa se naredbe za kontrolu toka koriste samo kada je potrebno promijeniti vrijednost zadanih parametara prijenosa. Naredbe za kontrolu toka mogu se izdati bilo kojim redoslijedom, ali sve moraju prethoditi naredbama FTP usluge. Treba istaknuti sljedeće naredbe za kontrolu protoka podataka:

LUKA. Naredba dodjeljuje adresu i port hosta koji će se koristiti kao aktivni sudionik u vezi preko podatkovne veze. Argumenti naredbe su 32-bitna IP adresa i 16-bitni broj porta veze. Ove vrijednosti su podijeljene u šest 8-bitnih polja i predstavljene su u decimalnom obliku: h1, h2, h3, h4, p1, p2, gdje su hN adresni bajtovi (od visokog do niskog), a pN su bajtovi porta (visoki na nisko).



PASV. Ova naredba se šalje modulu koji će imati pasivnu ulogu u prijenosu podataka ("slušati" vezu). Odgovor na ovu naredbu trebao bi biti redak koji sadrži adresu i port glavnog računala koji je u stanju čekanja veze u formatu naredbe PORT - "h1, h2, h3, h4, p1, p2".

Timovi TIP, STRU, NAČIN odrediti, odnosno, vrstu prenesenih podataka (ASCII, slika i drugi), strukturu ili format prijenosa podataka (datoteka, zapis, stranica), način prijenosa (tok, blok i drugi). Upotreba ovih naredbi vrlo je važna pri izgradnji komunikacije u heterogenim okruženjima i vrlo različitim operacijskim i datotečnim sustavima hostova koji komuniciraju.

Timovi FTP usluga odrediti radnje koje je potrebno izvršiti s navedenim datotekama. Obično je argument naredbama u ovoj grupi put do datoteke. Sintaksa navedene staze mora zadovoljiti zahtjeve formata datotečnog sustava rukovatelja naredbama. Naredbe FTP usluge uključuju sljedeće:

RETR. Ova naredba daje upute modulu za prijenos podataka poslužitelja da proslijedi kopiju datoteke specificirane ovim parametrom naredbe modulu za prijenos podataka na drugom kraju veze.

STOR. Naredba nalaže modulu "Server Data Transfer Program" da prima podatke preko podatkovne veze i sprema ih kao datoteku čije je ime navedeno parametrom ove naredbe. Ako takva datoteka već postoji, bit će zamijenjena novom; ako ne, bit će stvorena nova.

Timovi RNFR I RNTO moraju slijediti jedan za drugim. Prva naredba sadrži stari naziv datoteke kao argument, druga - novi. Uzastopna primjena ovih naredbi preimenuje datoteku.

ABOR. Naredba upućuje poslužitelja da prekine izvršenje prethodne servisne naredbe (na primjer, prijenos datoteke) i zatvori podatkovni kanal.

Momčad DELE briše navedenu datoteku.

Timovi MKD I RMD, odnosno, stvaraju i brišu direktorij naveden u argumentu.

Korištenje naredbi POPIS I NLST možete dobiti popis datoteka u određenom direktoriju.

Sve naredbe FTP protokola šalje "User Protocol Interpreter" u tekstualnom obliku - jedna naredba po retku. Svaka naredbena linija - identifikator i argumenti - završavaju znakovima . Naziv naredbe odvojen je od argumenta razmakom - .

Rukovatelj naredbama vraća troznamenkasti kod za obradu svake naredbe. Kodovi obrade tvore određenu hijerarhijsku strukturu i u pravilu određena naredba može vratiti samo određeni skup kodova. Nakon koda za obradu naredbe slijedi razmak - , nakon čega slijedi tekst objašnjenja. Na primjer, niz uspjeha za operaciju izgleda ovako: "200 Naredba u redu.

Ispod je primjer rada s FTP protokolom. Oznake: S - poslužitelj, U - korisnik.

S: 220 Servis spreman za novog korisnika

> S: 331 Korisničko ime u redu, potrebna je lozinka

S: 230 Korisnik prijavljen, nastavi

U: RETR test.txt

S: 150 Status datoteke u redu; upravo otvara podatkovnu vezu

<Идет передача файла...>

S: 226 Zatvaranje podatkovne veze, prijenos datoteke uspješan

S: 200 Naredba u redu

U: STOR /home/images/first.my

S: 550 Pristup odbijen

Naredbe i odgovori se šalju preko kontrolne veze između klijenta i poslužitelja u NVT ASCII formatu. Na kraju svake naredbe ili retka za odgovor nalazi se par CR, LF.

Jedine Telnet naredbe (počevši s IAC) koje klijent može poslati poslužitelju su naredba prekida procesa ( ) i Telnet signal sinkronizacije ( u hitnom načinu rada). Vidjet ćemo da se ove dvije Telnet naredbe koriste za zaustavljanje prijenosa datoteka ili za slanje zahtjeva poslužitelju dok je prijenos u tijeku. Ako poslužitelj primi naredbu od klijenta s Telnet opcijom (HOĆE, NEĆE, DO ili NE), odgovara s NE ili NEĆE.

Naredbe se sastoje od 3 ili 4 bajta, točnije velikih ASCII znakova, neke s izbornim argumentima. Klijent može poslati više od 30 različitih FTP naredbi poslužitelju. Tablica 5.1 prikazuje neke od najčešće korištenih naredbi, od kojih ćemo većinu obraditi u ovom poglavlju.

Tablica 5.1

Uobičajene FTP naredbe.

U primjerima ćemo vidjeti da su neke naredbe potpuno jednake onima koje interaktivni korisnik unosi kao FTP naredbe. U ovom slučaju, one se šalju preko kontrolne veze, ali neke naredbe koje unese korisnik generiraju više FTP naredbi, koje se pak šalju preko kontrolne veze.