Ftp klijentske komande. Automatsko slanje fajlova na FTP i slanje fajlova e-poštom. Osnovne komande za rad sa FTP serverom preko CMD komandne linije

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

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

Za početak ftp.exe, morate pozvati dijaloški okvir “ Izvrši» i birajte ftp. Klijent će ispisati prompt u ljusci cmd.exe i biće odmah spreman za rad:

Uslužni program ftp.exe kao alat za rad sa FTP serverima-01Syntax ftp.exe vrlo jednostavno i dovoljno detaljno opisano u ugrađenoj pomoći, koja se može pozvati pomoću naredbe pomoć:

U sistemu pomoći ftp.exe Postoje kratki opisi svih naredbi. Pozivaju se po komandi pomoć. Pogledajmo, na primjer, šta komanda radi dir. Da to uradimo, pozovimo pomoć dir:

Hajde da pokušamo da uspostavimo vezu sa nekim ftp serverom. Neka to bude linuxcenter.ru. Tim će nam pomoći u tome otvorite linuxcenter.ru:

Nakon povezivanja na ftp server, moramo mu reći u kom načinu ćemo raditi s njim. Postoje samo dva načina rada: port-mode kanal I pasivni kanal podataka. Koristi se u 99 od 100 slučajeva pasivni način rada(reći će vam više o razlikama Wikipedia), naredbom obavještavamo server da nismo izuzetak od pravila citat PASV:

Sada možemo početi da obavljamo operacije sa podacima: navigacija kroz strukturu direktorijuma i prikaz njihovih lista, upload i preuzimanje datoteka, promena formata prenetih podataka, itd. Međutim, ftp serveri su drugačiji. Stoga će prvo biti korisno upoznati se sa sintaksom koju podržava udaljeni server. Za ovo postoji komanda daljinska pomoć:

Da biste zatvorili aktivnu vezu, koristite naredbu zatvori, da izađete iz ftp.exe - quit. I pomoć da ti pomognem. Ovako još uvijek možete raditi sa ftp serverom. Materijal sajta

Standard Windows uslužni program"FTP klijent" iz komandne linije (CMD) - za Rezervna kopija ili preuzimanje datoteka bez vašeg učešća (automatski).

  1. open - veza sa udaljenim hostom preko FTP-a;
  2. cd - premjestiti u drugi direktorij na serveru;
  3. bin - način prijenosa binarnih podataka između servera i klijenta;
  4. put - prebacivanje datoteka na FTP;
  5. ćao - prekinuti sesiju sa serverom i izaći.

Da bismo savladali Windows FTP klijent i počeli da radimo sa njim, pokušajmo da se povežemo na bilo koji FTP server u režimu konzole, na primer 213.43.125.75.

Unosimo open 213.43.125.75 (ovo je IP adresa FTP servera), umjesto toga unosimo adresu ili domen FTP servera koji vam je potreban, od vas će se tražiti da unesete korisničko ime i lozinku. Nakon uspješne autorizacije kreiramo folder za pohranjivanje arhiva na FTP, bez oklijevanja ga nazivamo backup (fasciklu kreira naredba mkdir). Sada idemo u direktorij koji smo kreirali sljedećom naredbom: cd backup. U sljedećoj fazi kopiramo datoteku na server, što zahtijeva postavljanje načina prijenosa datoteke na “binarni” pomoću naredbe bin bez ikakvih parametara. I sada ulazimo u put D:/back-up/back-up.zip, gdje će parametar put naredbe biti puna putanja do kopirane datoteke. Prilikom kopiranja možete odrediti masku u direktoriju, na primjer: D:/back-up/*.zip (*.zip - sve datoteke sa ekstenzijom "zip"). Nakon kopiranja, zatvorite vezu sa serverom naredbom bye.

Kako bi naš FTP klijent uradio sve automatski, bez postavljanja pitanja, kreiraćemo skriptu za to. Ispod je tekstualna datoteka (nazovimo je back-up.ftp i sačuvajmo je u korijenu diska C:/ - radi lakšeg korištenja i pisanja u startup liniji), koja sadrži niz komandi za FTP klijenta, koji će se automatski izvršiti prilikom pokretanja FTP klijenta iz komandne linije.

Otvorite 213.43.125.75 (umjesto brojeva - adresa željenog FTP servera)
korisnik
lozinka
sigurnosna kopija cd-a (idite na postojeći direktorij na FTP serveru)
bin (režim prijenosa - binarni)
stavite D:/back-up/back-up.zip (Putanja do datoteke na vašem računaru)
ćao (prekini vezu)

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

otvoren 213.43.125.75
korisnik
lozinka
CD rezervna kopija
bin
stavi D:/back-up/back-up.zip

FTP je važan TCP/IP uslužni program za prijenos datoteka između sistema. Jedna od glavnih prednosti FTP-a je njegova kompatibilnost sa mnogim različitim udaljenim host sistemima: datoteke se mogu prenositi između udaljenih Windows 2000, Windows NT i UNIX sistema, pa čak i IBM servera kao što je AS/400. Da biste pokrenuli FTP uslužni program, koji ima tekstualni interfejs i dolazi sa Windows 2000 i NT, jednostavno unesite ftp u komandnu liniju.

Hajde da navedemo 10 najviše korisne komande FTP.

10. Pomoć (ili?). Mnogi FTP komande može se uneti na različite načine. Na primjer, pomoć i upitnik (?) obavljaju istu funkciju. Početnici bi trebali početi sa naredbom Help, nakon unošenja koju sistem pruža korisniku puna lista FTP komande. Za dobijanje Kratki opis komande koje treba unijeti? a zatim naziv komande:

Ftp>? otvoren

9. Otvori. FTP sesija obično počinje naredbom Open, koja uspostavlja vezu sa navedenim FTP serverom (udaljeni host mora imati pokrenut FTP servis). Nakon primanja naredbe Open, sistem traži korisnički ID i lozinku. Mnogi FTP serveri vam omogućavaju da se registrujete sa anonimnim ID-om i praznom lozinkom. Da biste uspostavili vezu sa računarom pod nazivom teca2, potrebno je da uđete

Ftp>otvori teca2

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

Ftp>quit

Da biste zatvorili otvorenu sesiju bez prekidanja FTP-a, koristite naredbu Close.

7. Pwd. Komanda Pwd prikazuje direktorij na udaljenom stroju s kojim ovog trenutka veza uspostavljena unutar FTP sesije:

6. Ls. Naredba Ls prikazuje listu datoteka i poddirektorija koji se nalaze u trenutnom direktoriju na udaljeni računar. Ls vam omogućava pristup udaljenim fajlovima:

5. Cd. Ako željeni fajl nije u trenutnom direktoriju udaljenog sistema, možete koristiti naredbu Cd za promjenu u drugi direktorij. Ako se uspostavi veza sa UNIX mašinom, udaljeni direktorijum je obično označen kosom crtom (u ovom slučaju direktorijum /downloads):

Ftp>cd/preuzimanja

4.Lcd. Lcd komanda mijenja trenutni direktorij na lokalnom stroju. Sve datoteke primljene sa udaljenog stroja bit će po defaultu upisane u trenutni direktorij. Da biste promijenili trenutni lokalni direktorij u C:emp, trebate unijeti naredbu

Ftp>lcd C: emp

3. Bin (ili binarni). FTP podrazumevano prenosi datoteke u ASCII formatu, što je zgodno za tekstualne datoteke. Ali da biste prenijeli izvršne i .zip datoteke, morate promijeniti vrstu prijenosa u binarni koristeći naredbu Bin:

Da biste se vratili u ASCII način rada, koristite ASCII naredbu.

2. Stavite (ili Pošaljite). Naredba Stavi vam omogućava kopiranje lokalni fajl u trenutni direktorij udaljene mašine. Da biste poslali datoteku pod nazivom localfile.txt u C: emp direktorij na udaljenom sistemu, morate unijeti naredbu

Ftp>stavite C: emp localfile.txt

1. Get (ili Recv). Naredba Get se koristi za preuzimanje datoteka s Interneta (ili sa udaljenih strojeva) u trenutni direktorij lokalnog stroja. Da biste dobili datoteku pod nazivom remotefile.txt, unesite naredbu

Ftp>preuzmi udaljenu datoteku.txt

Michael Auty je naučni urednik američkog Windows NT Magazina, predsjednik TECA, kompanije specijalizovane za razvoj softver i pružanje konsultantskih usluga. Možete ga kontaktirati na:

FTP je važan TCP/IP uslužni program za prijenos datoteka između sistema. Jedna od glavnih prednosti FTP-a je njegova kompatibilnost sa mnogim različitim udaljenim host sistemima: datoteke se mogu prenositi između udaljenih Windows 2000, Windows NT i UNIX sistema, pa čak i IBM servera kao što je AS/400. Da biste pokrenuli FTP uslužni program, koji ima tekstualni interfejs i dolazi sa Windows 2000 i NT, jednostavno unesite ftp u komandnu liniju.

Hajde da navedemo 10 najkorisnijih FTP komandi.

10. Pomoć (ili?). Mnoge FTP komande se mogu unijeti na različite načine. Na primjer, pomoć i upitnik (?) obavljaju istu funkciju. Početnici bi trebali početi sa naredbom Help, nakon ulaska u koju sistem korisniku daje kompletnu listu FTP komandi. Da biste dobili kratak opis naredbe, unesite ? a zatim naziv komande:

Ftp>? otvoren

9. Otvori. FTP sesija obično počinje naredbom Open, koja uspostavlja vezu sa navedenim FTP serverom (udaljeni host mora imati pokrenut FTP servis). Nakon primanja naredbe Open, sistem traži korisnički ID i lozinku. Mnogi FTP serveri vam omogućavaju da se registrujete sa anonimnim ID-om i praznom lozinkom. Da biste uspostavili vezu sa računarom pod nazivom teca2, potrebno je da uđete

Ftp>otvori teca2

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

Ftp>quit

Da biste zatvorili otvorenu sesiju bez prekidanja FTP-a, koristite naredbu Close.

7. Pwd. Naredba Pwd prikazuje direktorij na udaljenom stroju na koji je trenutno povezan u FTP sesiji:

6. Ls. Komanda Ls prikazuje listu datoteka i poddirektorija koji se nalaze u trenutnom direktoriju na udaljenom računaru. Ls vam omogućava pristup udaljenim fajlovima:

5. Cd. Ako datoteka koja vam je potrebna nije u trenutnom direktoriju udaljenog sistema, možete koristiti naredbu Cd za promjenu u drugi direktorij. Ako se uspostavi veza sa UNIX mašinom, udaljeni direktorijum je obično označen kosom crtom (u ovom slučaju direktorijum /downloads):

Ftp>cd/preuzimanja

4.Lcd. Lcd komanda mijenja trenutni direktorij na lokalnom stroju. Sve datoteke primljene sa udaljenog stroja bit će po defaultu upisane u trenutni direktorij. Da biste promijenili trenutni lokalni direktorij u C:emp, trebate unijeti naredbu

Ftp>lcd C: emp

3. Bin (ili binarni). FTP podrazumevano prenosi datoteke u ASCII formatu, što je pogodno za tekstualne datoteke. Ali da biste prenijeli izvršne i .zip datoteke, morate promijeniti vrstu prijenosa u binarni koristeći naredbu Bin:

Da biste se vratili u ASCII način rada, koristite ASCII naredbu.

2. Stavite (ili Pošaljite). Naredba Put vam omogućava da kopirate lokalnu datoteku u trenutni direktorij udaljenog stroja. Da biste poslali datoteku pod nazivom localfile.txt u C: emp direktorij na udaljenom sistemu, trebate unijeti naredbu

Ftp>stavite C: emp localfile.txt

1. Get (ili Recv). Naredba Get se koristi za preuzimanje datoteka s Interneta (ili sa udaljenih strojeva) u trenutni direktorij lokalnog stroja. Da biste dobili datoteku pod nazivom remotefile.txt, unesite naredbu

Ftp>preuzmi udaljenu datoteku.txt

Michael Auty je naučni urednik američkog Windows NT Magazina i predsjednik TECA, kompanije specijalizirane za razvoj softvera i konsultantske usluge. Možete ga kontaktirati na:

Za povezivanje na FTP server nije potrebno koristiti programe treće strane - to se može učiniti pomoću standardnih Windows funkcije. Da biste to učinili, možete koristiti CMD komandnu liniju. Ali za upravljanje serverom kroz standardne mogućnosti operativni sistem, moraćete da proučite dostupne komande, pošto CMD nema vizuelni interfejs. U ovom članku ćete naučiti osnovne FTP komande i kako ih primijeniti u praksi.

Zašto je bolje preuzeti klijent nego koristiti CMD?

Ako vam je CMD komandna linija omogućila da izvršite sve dostupne operacije na FTP serverima, onda možda ne bi bilo potrebe za klijentima. Ali realnost je da je CMD linija veoma ograničena u smislu upravljanja serverom. Stoga je bolje pronaći priliku i preuzeti na svoje računalo uslužni program za upravljanje serverom putem FTP-a. Na primjer, preuzmite FileZilla klijentski program na svoj PC - može se besplatno preuzeti sa službene web stranice programera. Neće trebati puno vremena za instalaciju. A da biste se povezali sa serverom, moraćete samo da unesete svoju prijavu, lozinku i ime hosta željenu liniju. Mnogo je teže to učiniti preko CMD-a.

Specifičan nedostatak CMD linije je što nećete moći čak ni da uđete u pasivni režim dok ste na serveru. A bez ovog načina rada nećete moći razmjenjivati ​​datoteke sa FTP serverima koji rade preko NAT-a.

U stvari, ovo je vrlo velika mana u CMD-u. Stoga, prihvatite činjenicu da tim Windows string Pogodno samo za manipulacije unutra sistem podataka bez razmjene podataka. Iako za one koji koriste FTP server za rutinski, monoton rad, komandna linija može izgledati vrlo zgodna. Ali bolje je pokušati i klijenta i CMD-a da izvučete bilo kakve zaključke.

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

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

Da biste se povezali sa serverom, potrebno je da koristite naredbu OPEN. Nakon ove naredbe, morate unijeti IP adresu ili ime hosta sa kojim želite da uspostavite vezu. Nakon unosa ovog zahtjeva, moći ćete se prijaviti na server. To se može učiniti pomoću naredbe USER, koja postavlja zahtjev za autentifikaciju putem unesene prijave. Zatim morate unijeti naredbu PASS, što znači lozinku. Kada unesete svoju lozinku i pritisnete “Enter”, bićete autorizovani na serveru.

Generalno, komandna linija je pogodna samo za „surfovanje“ serverom, premještanje datoteka itd. Prvo ćete morati vidjeti datoteke koje se nalaze na serveru. Da biste to učinili, koristite naredbu LS. Budući da na komandnoj liniji nema kursora, potrebno je da odaberete 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 za lokalni, odnosno za vaš PC.

Iako nećete moći da otpremite svoje datoteke na FTP server putem CMD-a, moguće je preuzeti podatke na vaš računar. Da biste to učinili, koristite naredbu GET. Prvo napišite GET naredbu sa imenom datoteke, a zatim označite koji direktorij na vašem računalu je trenutni, tako da će server prenijeti podatke baš u taj direktorij.

Ove komande se najčešće koriste. Odnosno, većina korisnika upravlja serverom preko CMD-a kako bi brzo preuzeli datoteke bez prethodnog instaliranja klijenta. Ali možete ići mnogo dalje i koristiti druge komande na serveru koristeći CMD prompt. Na primjer, možete dodati signal dovršetka naredbe na poslužitelj koristeći niz BELL.

Ako želite da završite sesiju i izađete iz komandne linije i servera, unesite BYE. A da biste prekinuli kontrolnu vezu samo na serveru, tako da ostanete unutar komandne linije, napišite CLOSE. U tom slučaju, datoteke koje preuzmete na svoj PC sa servera će nastaviti da se preuzimaju i nakon završetka preuzimanja, sesija će biti potpuno zatvorena.

Koristeći CMD možete lako manipulisati direktorijumima na serveru. Na primjer, da izbrišete navedeni direktorij, koristite naredbu DELETE. Da bi se na ekranu pojavila lista datoteka u određenoj fascikli, unesite DIR i putanju do direktorijuma. Ako želite izbrisati ne jednu mapu ili datoteku, već nekoliko odjednom, tada koristite naredbu MDELETE, odnosno višestruko brisanje. Slično, prefiks "m" se može koristiti za druge komande tako da se više akcija može kombinovati u jednu. Dakle, da biste prikazali listu datoteka u nekoliko direktorija odjednom, napišite MDIR, a za preuzimanje serija podataka sa servera koristite MGET. Ali nemojte brkati višenaredbu s jednim MKDIR-om - potreban je za generiranje direktorija na poslužitelju.

Postoji mogućnost da vaš FTP server radi bez NAT tehnologije, tako da pasivni klijentski režim nije potreban. U ovom slučaju, moći ćete da otpremite određene datoteke na host. Koristite naredbu MPUT za otpremanje više datoteka i PUT ako želite da otpremite samo jedan.

Još jedna popularna komanda koja će vam najvjerovatnije biti korisna je RENAME. Potrebna je komanda za preimenovanje datoteka. Biće korisno za one koji koriste server kao skladište za podatke o lokaciji. Takođe će vam trebati naredba PWD, koja određuje trenutni folder na udaljenom FTP serveru, a ne na vašem računaru, kao što to radi LCD linija.

Sljedeće naredbe su djelomična lista funkcija koje možete koristiti u FTP-u. Ima i drugih timova. A o njima možete saznati direktno u komandnoj liniji ako unesete upit HELP. Nakon toga, pojavit će se direktorij sa svim dostupnim CMD komandama koje se mogu koristiti u FTP-u. Samo imajte na umu da u ovom trenutku morate biti povezani sa serverom, inače će vam Windows dati drugi direktorij. A ako želite da zatražite pomoć od samog servera, onda napišite REMOTEHELP.

Naravno, upravljanje serverom sa komandama je stvar kamenog doba. Stoga je bolje da ne gubite vrijeme, preuzmite normalan FTP klijent na svoje računalo i koristite server maksimalno, a ne djelomično. Ali vježbanje na CMD komandnoj liniji nikada nikome nije naštetilo!