Standardni Windows uslužni program "FTP klijent" iz naredbenog retka (CMD) - za sigurnosno kopiranje ili preuzimanje datoteka bez vašeg sudjelovanja (automatski). Kako preuzeti datoteke s FTP-a iz Windows naredbenog retka. Primjer kopiranja s FTP-a putem naredbenog retka

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 udaljenim imenicima sustav datoteka. 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). Kao odgovor na ovu naredbu trebao bi postojati redak koji sadrži adresu i port hosta koji čeka vezu 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 govori modulu za prijenos podataka poslužitelja da prenese kopiju datoteke određeno parametrom ovu naredbu 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, kreirat će se 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.

Tim 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 za obradu 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 režimu). 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 iste 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.

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 za upravljanje poslužiteljem kroz standardne mogućnosti operacijski sustav, 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 trčite 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 putem unesene prijave postavlja zahtjev za autentifikaciju. 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. Koristite CD ili LCD liniju za ovo - prva je potrebna za promjenu trenutnog objekta udaljeno računalo, a drugi - 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. Najprije napišite GET naredbu s nazivom datoteke, a zatim označite koji je direktorij na vašem računalu trenutni, kako bi server 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, 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 ovom slučaju, moći ćete preuzeti određene datoteke domaćinu. Koristite naredbu MPUT za učitavanje više datoteka i PUT ako želite prenijeti samo jednu.

Još jedna 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.

Zadane naredbe nisu puni popis značajke 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štetiti!

FTP protokol je jedan od najčešćih mrežni protokoli, koju 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.

Da bi preuzimanje datoteke s FTP-a iz naredbenog retka Windows žice , izvršimo nekoliko jednostavnih koraka:

  1. Otvorite Windows naredbeni redak klikom na Start - Run, upisivanjem cmd i pritiskom na 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 anonimnim korisnicima povezivanje:
  4. Unesite svoju e-mail adresu 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" označavat ć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 praktičnije preuzimati datoteke pomoću višenamjenskih upravitelja preuzimanja ili ftp klijenata. Ali ako je potrebno (ili kao alternativa), možete koristiti jednostavne DOS naredbe koji će vam omogućiti preuzimanje datoteka s ftp-a bez dodatnih troškova.

Pozdrav svima, danas ću vam reći o uslužnom programu ftp.exe kao alatu za rad s FTP poslužiteljima.

Za rad s FTP poslužiteljima uopće nije potrebno koristiti glomazne (a ponekad i ne besplatne) FTP klijente; za jednostavne operacije sasvim je prikladan onaj uključen u OS Windows poslužitelj 2008 R2 ili Windows 7 uslužni program naredbenog retka ftp.exe.

Za početak ftp.exe, trebate pozvati dijaloški okvir " Izvršiti» i birajte ftp. Klijent će ispisati upit u ljusci cmd.exe i bit će odmah spremni za rad:

Uslužni program ftp.exe kao alat za rad s FTP poslužiteljima-01Sintaksa ftp.exe vrlo jednostavno i dovoljno detaljno opisano u ugrađenoj pomoći koja se može pozvati naredbom Pomozite:

U sustavu pomoći ftp.exe Postoje kratki opisi svih naredbi. Pozivaju ih zapovjedništvo Pomozite. Pogledajmo, na primjer, što naredba radi red. Da bismo to učinili, nazovimo pomoć dir:

Pokušajmo uspostaviti vezu s nekim ftp poslužiteljem. Neka to bude linuxcenter.ru. Tim će nam pomoći u tome otvorite linuxcenter.ru:

Nakon spajanja na ftp poslužitelj, moramo mu reći u kojem ćemo načinu raditi s njim. Postoje samo dva načina: port-mode kanal I pasivni podatkovni kanal. U 99 slučajeva od 100 koristi se pasivni način rada( reći će vam više o razlikama Wikipedia), obavještavamo poslužitelja da nismo iznimka od pravila, naredbom citat PASV:

Sada možemo početi izvoditi operacije s podacima: kretati se strukturom direktorija i prikazivati ​​njihove popise, učitavati i preuzimati datoteke, mijenjati formate prenesenih podataka itd. Međutim, ftp poslužitelji su drugačiji. Stoga će prvo biti korisno upoznati se sa sintaksom koju podržava udaljeni poslužitelj. Za to postoji naredba daljinska pomoć:

Za zatvaranje aktivne veze koristite naredbu Zatvoriti, za izlaz iz ftp.exe - prestati. I Pomozite pomoći ti. Ovako još uvijek možete raditi s ftp poslužiteljem. Materijal stranice

Prethodno smo koristili FileZilla Client, besplatni FTP klijent za Windows koji možete koristiti za pristup i prijenos datoteka na vaš FTP poslužitelj. Također smo vidjeli kako možemo pristupiti FTP poslužitelju koristeći NotePad++, alternativu Notepadu za Windows. U ovom postu raspravljat ćemo o tome kako pristupiti FTP-u iz naredbenog retka.

Windows Command Prompt vam omogućuje pristup poslužitelju pomoću FTP naredbe. Jednom kada se povežete s poslužiteljem, možete prenositi datoteke i preuzimati datoteke sa svog računala jednostavno pomoću naredbi. Također ću navesti neke FTP naredbe koje će s vremenom biti korisne.

Pristup FTP poslužiteljima iz naredbenog retka

Evo koraka koji će vam pokazati kako koristiti FTP iz naredbenog retka:

Ažuriranje za ožujak 2020.:

Sada preporučujemo korištenje ovog alata za vašu pogrešku. Štoviše, ovaj alat popravlja uobičajene računalne pogreške, štiti vas od gubitka datoteka, malware, kvarove hardvera i optimizira vaše računalo za maksimalne performanse. Pomoću ovog softvera možete brzo riješiti probleme s računalom i spriječiti pojavljivanje drugih programa:

  • Korak 1: Preuzmite alat za popravak i optimizaciju računala(Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • 2. korak: kliknite " Započnite skeniranje” pronaći probleme Windows registar, što može uzrokovati probleme s vašim računalom.
  • Korak 3: kliknite " Popravi sve“Da riješim sve probleme.

Korak 1: Pokrenite naredbeni redak i promijenite direktorij u kojem se nalaze sve vaše datoteke. Jer ovo je mjesto gdje možete premjestiti svoje datoteke na poslužitelj i učitati ih u jednu mapu.

Korak 2: Unesite naredbu

naziv ftp domene

Primjer: ftp azharftp.clanteam.com

Korak 3: Unesite svoje korisničko ime i lozinku.

Korak 4: Vidite konfiguraciju veze. Sada možete izvoditi radnje na poslužitelju.

Ovo su FTP naredbe:

Možete koristiti Pomoć da dobijete potpuni popis FTP naredbi. Ova naredba ne zahtijeva vezu s udaljenim sustavom.

  • Pomoć: Zahtijeva popis svih dostupnih FTP naredbi.
  • ASCII: aktivirati Ascii mod.
  • Status: da vidite kako je vaša trenutna FTP sesija konfigurirana.
  • trag: Aktivirajte ili deaktivirajte interaktivni način rada.
  • je: popis imenika ekvivalentan vama.
  • ls -l: dugačak popis kataloga, detaljnije informacije.
  • pwd: Prikaži naziv trenutnog direktorija
  • CD: Promjena imenika.
  • stambeni kompleks: mijenja lokalni trenutni direktorij.
  • dobiti: preuzmite datoteku s FTP poslužitelja.
  • staviti: datoteku na poslužitelj.
  • mget: preuzimanje više datoteka s FTP poslužitelja.
  • mput: učitati više datoteka na FTP poslužitelj.
  • binarni: aktivirati binarni način rada.
  • Izbrisati: izbrisati bilo koju datoteku na FTP poslužitelju.
  • mkdir: stvoriti direktorij na FTP poslužitelju.
  • ASCII: Postavlja način prijenosa datoteka na ASCII (Napomena: Ovo je zadani način za većinu FTP programa).
  • izađi / zatvori / za sada / onemogući: Odspojite se s FTP poslužitelja.
  • Prefiks naredbe uskličnik uzrokuje izvršenje naredbe na lokalnom sustavu, a ne na udaljenom sustavu.