Ftp klijentske naredbe. Automatizirano učitavanje datoteka na FTP i slanje datoteka e-poštom. Osnovne naredbe za rad s FTP poslužiteljem preko CMD naredbenog retka

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

Standard Uslužni program za Windows"FTP klijent" iz naredbenog retka (CMD) - za Rezervni primjerak ili preuzimanje datoteka bez vašeg sudjelovanja (automatski).

  1. open - veza s udaljenim hostom putem FTP-a;
  2. cd - premjestiti u drugi direktorij na poslužitelju;
  3. bin - način prijenosa binarnih podataka između poslužitelja i klijenta;
  4. put - prijenos datoteka na FTP;
  5. bye - završi sesiju s poslužiteljem i izađi.

Kako bismo svladali Windows FTP klijent i počeli raditi s njim, pokušajmo se spojiti na bilo koji FTP poslužitelj u konzolnom načinu rada, na primjer 213.43.125.75.

Upisujemo otvorenu 213.43.125.75 (ovo je IP adresa FTP poslužitelja), umjesto toga unosimo adresu ili domenu FTP poslužitelja koji vam je potreban, od vas će se tražiti da unesete korisničko ime i lozinku. Nakon uspješne autorizacije kreiramo mapu za pohranjivanje arhive na FTP, bez oklijevanja je zovemo backup (mapa se kreira naredbom mkdir). Sada idemo u direktorij koji smo stvorili sljedećom naredbom: cd back-up. U sljedećoj fazi kopiramo datoteku na poslužitelj, što zahtijeva postavljanje načina prijenosa datoteke na "binarni" pomoću naredbe bin bez ikakvih parametara. I sada upisujemo put D:/back-up/back-up.zip, gdje će parametar naredbe put biti puni put do kopirane datoteke. Prilikom kopiranja možete odrediti masku u direktoriju, na primjer: D:/back-up/*.zip (*.zip - sve datoteke s nastavkom "zip"). Nakon kopiranja zatvorite vezu s poslužiteljem naredbom bye.

Kako bi naš FTP klijent sve radio automatski, bez postavljanja pitanja, napravit ćemo skriptu za njega. Ispod je tekstualna datoteka (nazovimo je back-up.ftp i spremimo je u korijen pogona C:/ - radi lakšeg korištenja i pisanja u redak za pokretanje), koja sadrži niz naredbi za FTP klijenta, koji automatski će se izvršiti prilikom pokretanja FTP klijenta iz naredbenog retka.

Otvorite 213.43.125.75 (umjesto brojeva - adresa željenog FTP poslužitelja)
korisnik
lozinka
cd sigurnosna kopija (idite na postojeći direktorij na FTP poslužitelju)
bin (Način prijenosa - binarni)
stavite D:/back-up/back-up.zip (put do datoteke na vašem računalu)
bok (Kraj veze)

Rezultat bi trebala biti datoteka back-up.ftp sa sljedećim sadržajem:

otvoren 213.43.125.75
korisnik
lozinka
CD sigurnosna kopija
kanta za smeće
stavi D:/back-up/back-up.zip

FTP je važan TCP/IP uslužni program za prijenos datoteka između sustava. Jedna od glavnih prednosti FTP-a je njegova kompatibilnost s mnogo različitih udaljenih host sustava: datoteke se mogu prenositi između udaljenih Windows 2000, Windows NT i UNIX sustava, pa čak i IBM poslužitelja kao što je AS/400. Za pokretanje FTP uslužnog programa, koji ima tekstualno sučelje i dolazi s Windows 2000 i NT, jednostavno unesite ftp u naredbeni redak.

Nabrojimo 10 najviše korisne naredbe FTP.

10. Pomoć (ili?). Puno FTP naredbe mogu se unijeti na različite načine. Na primjer, pomoć i upitnik (?) imaju istu funkciju. Početnici bi trebali započeti s naredbom Help nakon čijeg unosa sustav korisniku pruža puni popis FTP naredbe. Dobiti Kratki opis naredbe koje treba unijeti? a zatim naziv naredbe:

Ftp>? otvoren

9. Otvorite. FTP sesija obično počinje naredbom Open, koja uspostavlja vezu s navedenim FTP poslužiteljem (na udaljenom hostu mora biti pokrenuta FTP usluga). Nakon primitka naredbe Open, sustav traži korisnički ID i lozinku. Mnogi FTP poslužitelji omogućuju vam registraciju s anonimnim ID-om i praznom lozinkom. Za uspostavljanje veze s računalom pod imenom teca2 potrebno je unijeti

Ftp>otvori teca2

8. Prekini (ili ćao). Naredba Quit završava svaku otvorenu sesiju i izlazi iz FTP ljuske:

Ftp> odustani

Za zatvaranje otvorene sesije bez prekidanja FTP-a koristite naredbu Close.

7. Pwd. Naredba Pwd prikazuje direktorij na udaljenom računalu s kojim ovaj trenutak veza uspostavljena unutar FTP sesije:

6. Ls. Naredba Ls prikazuje popis datoteka i poddirektorija koji se nalaze u trenutnom direktoriju na udaljeno računalo. Ls vam omogućuje pristup udaljenim datotekama:

5. Cd. Ako željenu datoteku nije u trenutnom direktoriju udaljenog sustava, možete koristiti naredbu Cd za promjenu u drugi direktorij. Ako je veza uspostavljena s UNIX strojem, udaljeni direktorij obično je označen kosom crtom (u ovom slučaju direktorij /downloads):

Ftp>cd/preuzimanja

4.LCD. Naredba Lcd mijenja trenutni direktorij na lokalnom računalu. Sve datoteke primljene s udaljenog računala bit će zapisane u trenutni direktorij prema zadanim postavkama. Za promjenu trenutnog lokalnog direktorija u C: emp, trebate unijeti naredbu

Ftp>LCD C: emp

3. Kanta (ili Binarno). Prema zadanim postavkama, FTP prenosi datoteke u ASCII formatu, što je zgodno za tekstualne datoteke. Ali za prijenos izvršnih i .zip datoteka, morate promijeniti vrstu prijenosa u binarnu pomoću naredbe Bin:

Za povratak u ASCII način rada koristite ASCII naredbu.

2. Stavi (ili Pošalji). Naredba Put omogućuje kopiranje lokalna datoteka u trenutni direktorij udaljenog stroja. Da biste poslali datoteku pod nazivom localfile.txt u direktorij C:emp na udaljenom sustavu, trebate unijeti naredbu

Ftp>stavite C: emp localfile.txt

1. Get (ili Recv). Naredba Get koristi se za preuzimanje datoteka s interneta (ili s udaljenih računala) u trenutni direktorij lokalnog računala. Da biste dobili datoteku pod nazivom remotefile.txt, unijeli biste naredbu

Ftp>dobi udaljenu datoteku.txt

Michael Auty je znanstveni urednik američkog Windows NT Magazina, predsjednik TECA-e, tvrtke specijalizirane za razvoj softver te pružanje konzultantskih usluga. Može ga se kontaktirati na:

FTP je važan TCP/IP uslužni program za prijenos datoteka između sustava. Jedna od glavnih prednosti FTP-a je njegova kompatibilnost s mnogo različitih udaljenih host sustava: datoteke se mogu prenositi između udaljenih Windows 2000, Windows NT i UNIX sustava, pa čak i IBM poslužitelja kao što je AS/400. Za pokretanje FTP uslužnog programa, koji ima tekstualno sučelje i dolazi s Windows 2000 i NT, jednostavno unesite ftp u naredbeni redak.

Nabrojimo 10 najkorisnijih FTP naredbi.

10. Pomoć (ili?). Mnoge FTP naredbe mogu se unijeti na različite načine. Na primjer, pomoć i upitnik (?) imaju istu funkciju. Početnici bi trebali započeti s naredbom Help nakon čijeg unosa sustav korisniku daje potpuni popis FTP naredbi. Da biste dobili kratak opis naredbe, unesite ? a zatim naziv naredbe:

Ftp>? otvoren

9. Otvorite. FTP sesija obično počinje naredbom Open, koja uspostavlja vezu s navedenim FTP poslužiteljem (na udaljenom hostu mora biti pokrenuta FTP usluga). Nakon primitka naredbe Open, sustav traži korisnički ID i lozinku. Mnogi FTP poslužitelji omogućuju vam registraciju s anonimnim ID-om i praznom lozinkom. Za uspostavljanje veze s računalom pod imenom teca2 potrebno je unijeti

Ftp>otvori teca2

8. Prekini (ili ćao). Naredba Quit završava svaku otvorenu sesiju i izlazi iz FTP ljuske:

Ftp> odustani

Za zatvaranje otvorene sesije bez prekidanja FTP-a koristite naredbu Close.

7. Pwd. Naredba Pwd prikazuje direktorij na udaljenom računalu s kojim je trenutno povezan u FTP sesiji:

6. Ls. Naredba Ls prikazuje popis datoteka i poddirektorija koji se nalaze u trenutnom direktoriju na udaljenom računalu. Ls vam omogućuje pristup udaljenim datotekama:

5. Cd. Ako se datoteka koju trebate ne nalazi u trenutnom direktoriju udaljenog sustava, možete koristiti naredbu Cd za promjenu u drugi direktorij. Ako je veza uspostavljena s UNIX strojem, udaljeni direktorij obično je označen kosom crtom (u ovom slučaju direktorij /downloads):

Ftp>cd/preuzimanja

4.LCD. Naredba Lcd mijenja trenutni direktorij na lokalnom računalu. Sve datoteke primljene s udaljenog računala bit će zapisane u trenutni direktorij prema zadanim postavkama. Za promjenu trenutnog lokalnog direktorija u C: emp, trebate unijeti naredbu

Ftp>LCD C: emp

3. Kanta (ili Binarno). Prema zadanim postavkama, FTP prenosi datoteke u ASCII formatu, što je zgodno za tekstualne datoteke. Ali za prijenos izvršnih i .zip datoteka, morate promijeniti vrstu prijenosa u binarnu pomoću naredbe Bin:

Za povratak u ASCII način rada koristite ASCII naredbu.

2. Stavi (ili Pošalji). Naredba Put vam omogućuje kopiranje lokalne datoteke u trenutni direktorij udaljenog stroja. Da biste poslali datoteku pod nazivom localfile.txt u direktorij C:emp na udaljenom sustavu, trebate unijeti naredbu

Ftp>stavite C: emp localfile.txt

1. Get (ili Recv). Naredba Get koristi se za preuzimanje datoteka s interneta (ili s udaljenih računala) u trenutni direktorij lokalnog računala. Da biste dobili datoteku pod nazivom remotefile.txt, unijeli biste naredbu

Ftp>dobi udaljenu datoteku.txt

Michael Auty znanstveni je urednik američkog Windows NT Magazina i predsjednik TECA-e, tvrtke specijalizirane za razvoj softvera i konzultantske usluge. Može ga se kontaktirati na:

Za povezivanje s FTP poslužiteljem nije potrebno koristiti programe trećih strana - to se može učiniti pomoću standardnih Značajke sustava Windows. 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 željenu liniju. 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 tim Windows niz Prikladno samo za unutarnje manipulacije sustav datoteka 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. 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. 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 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.

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.

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štetiti!