Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Savjet
  • Podsjetnik o FTP naredbama (rad s FTP-om iz naredbenog retka). Kako koristiti pasivni FTP način u naredbenom retku sustava Windows

Podsjetnik o FTP naredbama (rad s FTP-om iz naredbenog retka). Kako koristiti pasivni FTP način u naredbenom retku sustava Windows

A danas ćemo pogledati rad s FTP poslužiteljem putem naredbenog retka cmd. Kao što sam rekao, ovu metodu koristim dosta rijetko, barem ja, jer je lakše raditi preko FTP klijenta. Međutim, za pisanje automatiziranih skripti za razmjenu podataka između vašeg lokalnog računala i FTP poslužitelja, ovo će vam znanje biti vrlo korisno.

U ovom videu nećemo pisati skriptu, time ćemo se pozabaviti u sljedećem videu, već jednostavno razmotrite osnovne naredbe za rad s FTP poslužiteljem kroz naredbeni redak.

Osnovne naredbe za rad s FTP poslužiteljem putem CMD naredbenog retka

I prvo, moramo pokrenuti naredbeni redak ( Start \ Applications \ Utilities \ Command Prompt) ili Win + R \ cmd.

Prvi korak je prebacivanje na način rada FTP poslužitelja, to se radi putem naredbe FTP

Predstaviti KORISNIČKO IME koji ima pristup danom poslužitelju i ZAPORKA

Ako vodimo tim DIR tada ćemo prikazati popis datoteka i mapa koje se nalaze na FTP poslužitelju.

Neću govoriti o svim naredbama koje se koriste za rad s FTP poslužiteljem preko naredbenog retka, već samo o onima koje su nam potrebne za pisanje skripte. To su uglavnom naredbe za kopiranje datoteka s FTP poslužitelja na naše lokalno računalo i obrnuto s lokalnog računala na FTP poslužitelj.

Uvijek možete upisati naredbu POMOZITE i vidjet ćete popis podržanih naredbi, da biste saznali svrhu naredbe, samo unesite POMOĆ TEAM_NAME.

Ali, ovdje je opis vrlo skroman, pa ako želite saznati detaljniji opis raznih naredbi, idite na moju stranicu u tematskom članku. Stavit ću link u opis za ovaj video.

Nemam pristup izravnom pisanju datoteka u korijen ovog FTP poslužitelja, ali imam pristup mapi htdocs, pa prvo idemo u ovu mapu. To se radi pomoću naredbi CD FOLDER_NAME.

Vidimo da nemamo ništa u ovoj mapi. Pokušajmo ovdje kopirati neku datoteku s našeg lokalnog računala. Da biste to učinili, stvorite tatu na lokalnom računalu, recimo da ga imam nod32_update budući da ću u jednom od sljedećih videa govoriti o tome kako napisati skriptu za automatsko ažuriranje antivirusnog programa NOD32. I neka tekstualni dokument bude valjan 123.txt.

Da biste kopirali datoteku 123.txt na FTP poslužitelj, unesite naredbu STAVITE c: \ nod32_update \ 123.txt... Datoteka je kopirana, možemo je provjeriti naredbom DIR... Kao što vidite, datoteka je kopirana točno u mapu u koju smo otišli putem naredbe CD.

Ako trebamo kopirati sve datoteke iz određene mape na lokalnom računalu u mapu na FTP poslužitelju, tada moramo navesti trenutni lokalni direktorij i direktorij na poslužitelju.

Naučili smo označiti imenik na poslužitelju, putem naredbe CD

Lokalni imenik je specificiran putem naredbe LCD, ako ga upišemo, vidjet ćemo da je trenutni direktorij mapa s profilom trenutnog korisnika. A budući da ću kopirati datoteke iz druge mape, upisujem naredbu LCD PATH_TO_NECESSARY_FOLDER

U čemu je stvar, postoji ekipa MPUT koji kopira datoteke iz lokalne mape u udaljenu i ne pita o kojim se mapama radi, pa moramo reći ovu informaciju.

Kako bih kopirao sve datoteke iz lokalne mape u udaljenu, specificiram naredbu MPUT *. *, gdje *.* znači sve datoteke koje se nalaze u lokalnoj mapi.

Ovdje nam se postavlja pitanje potvrde za svaku datoteku koju želimo kopirati ili ne za to živimo Enter. Da biste spriječili da se takva potvrda prikaže, postoji naredba PROMT onemogućuje interaktivni način rada onemogućen.

Sada pokušajmo učiniti suprotno, naime kopirati sve datoteke iz udaljene mape na FTP poslužitelju u lokalni. To se radi putem naredbe MGET *. *.

Kao što vidite, sve je u redu, sve potrebne datoteke pojavile su se u našoj mapi i sada možemo završiti rad s FTP poslužiteljem putem naredbe PRESTATI.

Svi znamo kombinaciju slova FTP, što je skraćenica za File Transfer Protocol. Stara, ali još uvijek korištena tehnologija za prijenos datoteka između dva računala pomoću TCP/IP mreže.

Većina nas koristi neke uslužne programe ili module za upravljanje datotekama za rad s ovim protokolom. Ali zamislimo situaciju u kojoj trebate pristupiti FTP poslužitelju putem naredbenog retka. Nećete imati ploče s popisom datoteka i gumbima "Kopiraj" i "Izbriši". (Usput, često prolazim kroz naredbeni redak - tako mi je jednostavno čak i brže - ako moram nešto učiniti ili provjeriti FTP.)

Dakle, naredba za rad s FTP-om i na Windowsima i na Unixu (uključujući Linux Debian, CentOS, ubuntu, rhel, FreeBSD, itd.) je ista - zove se "ftp".

Samo se povežite s određenim poslužiteljem - sintaksa će biti ista:


Ali trikovi poput automatske prijave i automatskog prihvaćanja ili slanja datoteka - različiti operativni sustavi imaju malo svoje i nećemo ih ovdje analizirati. No, analizirajmo – što se može napraviti kroz naredbeni redak u samoj sesiji – i same naredbe, naravno.

Dakle, počnimo. Ovaj dopis navodi najčešće korištene naredbe koje će vam omogućiti slobodnu komunikaciju s bilo kojim poslužiteljem s bilo kojim skupom opcija.

Naredbe

Pridružite se navedenom poslužitelju.

ftp> otvori 192.168.0.1


U tom slučaju poslužitelj će od vas tražiti vašu prijavu i lozinku.

ZATVORI ili PREKONČI

Zatvorite vezu s trenutnim FTP poslužiteljem.

Zatvorite vezu i izađite iz FTP uslužnog programa.

Prijavite se na ovaj poslužitelj pod navedenim korisnikom (već morate biti povezani).

ftp> korisničko moje korisničko ime


gdje umjesto "myusername" zamijenite korisničko ime pod kojim ste prijavljeni. FTP poslužitelj će od vas tražiti lozinku za ovog korisnika prije pokretanja.

LS ili DIR

Prikaži popis datoteka i direktorija u trenutnoj mapi na poslužitelju.

Prenesite popis datoteka iz više direktorija u datoteku na Vaš Računalo.

ftp> mls dir1 dir2 dir3 mylocalfile.txt

Idite u navedenu mapu na poslužitelju.

ftp> cd ../druga/mapa


Poseban slučaj ove naredbe: CDUP - idite na roditeljski direktorij - isto što i "CD ..":

Idite u navedenu mapu na Vaš Računalo.

ftp> cd / home / myusername / ftp

Prikaži trenutni put (trenutnu mapu) na FTP poslužitelju.

Preuzmite navedenu datoteku s FTP poslužitelja u trenutnu mapu vašeg računala.

ftp> preuzmi myftpfile.txt

Prenesite više datoteka u trenutnu mapu vašeg računala s FTP poslužitelja.

ftp> mget datoteka1.txt datoteka2.txt
mget file1.txt? y
mget file2.txt? y

Preuzmite navedenu datoteku s FTP poslužitelja na svoje računalo samo ako je vaša datoteka starija (tj. udaljena datoteka je novija).

ftp> noviji myfile1 myfile1


Ovdje je prvi argument naziv datoteke na poslužitelju, a drugi argument je naziv datoteke na vašem računalu.

STAVITI ili POŠALJI

Prenesite navedenu datoteku sa svog računala na FTP poslužitelj.

ftp> stavi mylocalfile.txt

Prenesite nekoliko datoteka na poslužitelj sa svog računala.

ftp> mput myfile1.txt myfile2.txt
mput myfile1.txt? y
mput myfile2.txt? y

Izbrišite navedenu datoteku na poslužitelju.

ftp> izbrisati remotefile.txt

Izbrišite više datoteka na poslužitelju.

ftp> mdelete file1 file2

Napravite direktorij na poslužitelju.

ftp> mkdir mynewdir

Izbriši direktorij na poslužitelju

ftp> rmdir mydir

Ovdje su osnovne naredbe. Ima ih, naravno, više, ali upravo ovaj skup omogućit će vam uspješan rad s bilo kojim FTP poslužiteljem putem naredbenog retka.

Kao i uvijek, možete saznati više iz pomoći. Da biste to učinili, upišite "HELP" u FTP naredbeni redak i dohvatite popis podržanih direktiva.

Uzorak FTP sesije

Evo primjera kratke FTP sesije u kojoj se povezujemo s poslužiteljem, kreiramo mapu "newfiles" i u ovu mapu učitavamo datoteku "binfile.bin".

IME
ftp - protokol za prijenos datoteka

SINTAKSA

Ftp [-v] [-d] [-i] [-n] [-U] [-p] [-g]

OPIS
Program ftp omogućuje prijenos datoteka na ili s udaljenog računala, te radi s datotekama i direktorijima na udaljenom računalu.

RAD SA FTP-om.
Da biste koristili ftp program, trebate otvoriti vezu između vašeg uređaja i udaljenog stroja, gdje ili odakle želite premjestiti datoteku. Ovaj program vam omogućuje da imate više veza u isto vrijeme, iako možete izdavati naredbe koje utječu samo na jednu vezu. Komunikacija s više hostova omogućuje vam komunikaciju s više računala u jednoj ftp sesiji. Ne morate se ponovno registrirati na drugi automobil kada želite promijeniti automobil radi komunikacije. Veza koja je trenutno u upotrebi naziva se trenutna poveznica.

Vrste snimanja datoteka za prijenos na ftp.
Program ftp omogućuje korištenje dvije vrste zapisa: ASCII ili binarnog. Koristite ASCII za tekstualne datoteke. Binarno se koristi za binarne podatke, koji moraju biti kontinuirani niz bitova. ASCII je zadani. Binarni prikaz može se koristiti za neke posebne datoteke, kao što su programi, slike, arhive.

Pozivanje ftp-a.
Da biste pozvali ftp iz UNIX ljuske, unesite ftp naredbu. Kada je naredba dovršena, na zaslonu će se pojaviti upit za ovu naredbu. izgleda ovako:

Ftp> Možete odrediti naziv stroja koji želite kontaktirati, iako je to izborno. Sljedeći primjer pokazuje kako se piše naziv stroja ftp.botik.ru: $ ftp ftp.botik.ru Ovo je ekvivalentno korištenju naredbe ftp open za povezivanje sa strojem koji ste imenovali. Također možete pozvati ftp bez imena hosta, na primjer: $ ftp Ako niste postavili ime hosta prilikom pozivanja ftp-a, morate otvoriti vezu s tim hostom na ftp-u. To se radi pomoću naredbe ftp open prije prijenosa datoteka. Za više informacija o ovoj temi, pogledajte odjeljak "Opis ftp naredbi" kasnije u ovom poglavlju.

Ftp opcije.
Dodatno, kada pozivate ftp, možete odrediti neke opcije za ovu naredbu. Ove opcije se pojavljuju nakon naziva ftp naredbe, ali prije imena hosta, ako je navedeno. Svaka opcija se sastoji od crtice (-) i jednog slova, na primjer: -v. Svaka opcija ima odgovarajuću naredbu istog imena koja se može koristiti unutar ftp-a. Trebali biste razlikovati korištenje opcija i odgovarajućih ftp naredbi.

-vOmogućuje da ftp radi u opširnom načinu rada. U ovom načinu rada, ftp poruke koje udaljeni stroj šalje na ftp pojavljuju se na zaslonu vašeg zaslona. Osim toga, ako koristite ovaj način rada nakon završetka prijenosa svake datoteke, pojavljuje se statistička poruka o tome. Ovaj način rada je postavljen prema zadanim postavkama ako se ftp pokreće interaktivno. Ako je ftp pokrenut u naredbenom načinu, opširni način rada je isključen, tada ga uključuje opcija -v. Ovaj način rada možete omogućiti unutar ftp-a naredbom verbose.
-dPokreće ftp u načinu za otklanjanje pogrešaka. U ovom načinu rada, ftp poruke koje ftp šalje udaljenom stroju prikazuju se na zaslonu vašeg zaslona. Ako ne koristite ovu opciju, informacije se ne prikazuju. Također možete pozvati ovaj način na ftp pomoću naredbe debug.
-nSprječava ftp korištenje automatske registracije pri komunikaciji s udaljenim strojem. Kada je postavljen na način automatske registracije, ftp će vas automatski identificirati na udaljenom računalu i registrirati vas na tom stroju. (Pogledajte "Korištenje .netrc datoteke za automatsku registraciju" kasnije u ovom odjeljku.) Ako koristite opciju -n za onemogućavanje automatske registracije, morat ćete koristiti korisničku naredbu za ručnu registraciju na udaljenom računalu.
-gUzrokuje da nazivi UNIX datoteka budu lišeni njihovih ekstenzija, kao što je univerzalni (*). Ako ne koristite ovu opciju, ftp će proširiti nazive datoteka s generičkim nastavkom na popisu datoteka. Umjesto ove opcije može se koristiti naredba glob.
Sljedeći su primjeri korištenja ftp opcija: $ ftp -v -d ftp.botik.ru Gornja naredba poziva ftp u opširnom načinu rada i načinu otklanjanja pogrešaka i traži od ftp-a da otvori vezu s udaljenim strojem pod nazivom ftp.botik.ru. U načinu za otklanjanje pogrešaka, naredbe poslane udaljenom stroju prikazuju se na vašem zaslonu. Opširni način rada prikazuje primateljeve odgovore i statistiku o primljenim bajtovima informacija. $ ftp -vd Gornja naredba poziva ftp u opširnom i načinu otklanjanja pogrešaka, ali ne otvara veze s udaljenim strojem. $ ftp -ng ftp.botik.ru Gornja naredba poziva ftp s automatskom registracijom i otkazanom univerzalnom ekstenzijom, te prisiljava otvaranje veze s udaljenim strojem ftp.botik.ru. $ ftp -n -d Gornja naredba poziva ftp, poništava automatsku registraciju i univerzalno proširenje, bez otvaranja veze s bilo kojim strojem.

Korištenje ..netrc datoteke za automatsku registraciju.
Možete stvoriti datoteku pod nazivom .netrc u svom početnom imeniku kao dodatnu pogodnost. Ova datoteka sadrži retke elemenata registracijskih podataka za svaki stroj koji vam je potreban za automatsku komunikaciju. Kada pozivate ftp s hostom, odnosno kada otvorite vezu s hostom u isto vrijeme kada i poziv, ftp čita .netrc datoteku. Ako postoji stavka za ovaj stroj, tada će ftp automatski povezati vaš stroj s ovim udaljenim strojem. Ako vezu otvorite u opširnom načinu, vidjet ćete kako se to događa. Format datoteke sastoji se od zasebnih polja, predstavljenih ključnim poljima:

Ime stroja ime za prijavu lozinka lozinka gdje su stroj, prijava, lozinka ključne riječi iza kojih slijede znakovni podaci potrebni za registraciju:

mašinaIme domaćina.
prijaviti sePrilagođeni naziv za registraciju.
zaporkaKorisnička lozinka za ovaj čvor. Lozinka je napisana u normalnom nešifriranom tekstualnom obliku. Ako ste uključili svoju lozinku u .netrc datoteku, tada morate zabraniti čitanje / pisanje ove datoteke za svoju grupu i sve druge korisnike kako biste spriječili otkrivanje vaše lozinke. Inače vam ftp neće dopustiti korištenje ove datoteke. Za više informacija o dopuštenjima datoteka, pogledajte dokumentaciju naredbe chmod. Postoji određeni rizik upisivanja vaše lozinke u datoteku. Morate izvagati sve sigurnosne uvjete. Pitajte svog administratora za sve pojedinosti prije korištenja ove datoteke.
Ako ne unesete lozinku u datoteku, ftp će je tražiti od vas. Evo primjera unosa u datoteci .netrc: prijava administratora stroja guido lozinka open gdje: admin je ime hosta, guido je korisnik koji se prijavljuje u administratora stroja, a open je lozinka za guido.

Ograničenje za ftp naredbe.
Postoji nekoliko naprednih naredbi koje pružaju dodatnu pogodnost korisniku. Ali ne razumiju ih svi ftp poslužitelji. Naredbe, čija će upotreba biti opisana kasnije u ovom poglavlju, imaju određena ograničenja. FTP program može dati popis podržanih naredbi. Da biste dobili takve informacije, trebate upotrijebiti naredbu nakon uspostavljanja komunikacije s udaljenim strojem.

Opis ftp naredbi.
Kada se ftp prompt pojavi na ekranu, možete unijeti jednu od naredbi opisanih kasnije u ovom odjeljku. Nakon izvršenja naredbe, ponovno se pojavljuje ftp prompt. Ovisno o tome koji je način rada postavljen: opširno ili otklanjanje pogrešaka, mogu se pojaviti dodatne poruke. Nakon svake naredbe potrebno je pritisnuti Enter. Naredba se neće početi izvršavati dok ne pritisnete Enter. Ako pogriješite dok upisujete naredbu, možete koristiti tipku BACKSPACE za uređivanje teksta.

Ne morate unijeti puni naziv naredbe, možete unijeti određeni broj znakova, dovoljan za identifikaciju. U većini slučajeva, ovo je jedan ili dva znaka iz naziva ftp naredbe. Međutim, bolje je ne biti lijen i potpuno upisati naredbe. Činjenica je da ftp klijent na joker poslužitelju može promijeniti administrator sustava. Ne razumiju svi klijenti kratke naredbe. Na primjer, ranije su se mogli koristiti. Ali jednog dana, ftp program je zamijenjen. Instalirana je naprednija verzija. Ne znam kako je napredna, ali ne razumije kratke naredbe.

! Ova naredba pauzira ftp i poziva naredbeni jezik (ljusku) na lokalnom računalu. Svaki znak(i) iza uskličnika tumače se i izvršavaju kao naredbe ljuske. Zatim se možete vratiti na ftp izlaskom iz shell-a. Sve ftp opcije i povezani udaljeni strojevi vraćaju se u isto stanje u kojem su bili prije izdavanja ove naredbe. Ako se naredba ljuske upiše u isti redak kao i! Tada se samo ta naredba izvršava. Nakon izvršenja naredbe, ftp program se vraća u naredbeni način rada.
dodatiNaredba append uzrokuje da ftp doda sadržaj lokalne datoteke na kraj datoteke na udaljenom računalu s kojim ste trenutno povezani. Kada pozovete ovu naredbu, možete odrediti koju datoteku kojoj želite dodati, na primjer: ftp> dodaj local_file_name_file_name udaljenog_machinea. Također možete koristiti samo naziv naredbe, a zatim dobiti prompt za naziv datoteke, na primjer: ftp> append (lokalna-datoteka) naziv_lokalne_datoteke (udaljena-datoteka) naziv_datoteke_udaljenog_stroja
asciiOva naredba traži od ftp-a da pretvori datoteke u ASCII kod. Prema zadanim postavkama, kod je uvijek ASCII.
zvonoOva naredba uzrokuje zvučni signal vašeg terminala nakon završetka svakog prijenosa datoteke. Da biste prestali piskati, morate ponovno upisati ovu ftp naredbu.
binarniOva naredba traži od ftp-a da prenese datoteku u binarnom obliku.
prestatiOva naredba izlazi s ftp-a. Ova naredba zatvara sve otvorene veze.
CDOva naredba zamjenjuje naziv direktorija na udaljenom računalu novim. Možete napisati novi naziv kada pozovete naredbu kao što je prikazano u primjeru: ftp> cd / usr / bin Možete koristiti samo naziv ftp naredbe, tada će stroj tražiti naziv novog direktorija, na primjer: ftp > cd (udaljeni imenik) / usr / bin
ZatvoritiOva naredba zatvara trenutnu vezu. Međutim, ftp ne izlazi. Možete stvoriti drugu vezu.
otklanjanje pogrešakaOva naredba uključuje i isključuje način otklanjanja pogrešaka. Ako je način rada uključen, tada se na zaslonu pojavljuje poruka, kada isključite nema poruka.
opširnoOva naredba uključuje i isključuje opširni način rada. Ako je način rada uključen, tada se na zaslonu pojavljuje poruka, kada isključite nema poruka.
izbrisatiOva naredba briše datoteku na udaljenom stroju na koji ste trenutno povezani. Možete odrediti naziv datoteke za brisanje prilikom pozivanja ftp naredbe: ftp> delete naziv datoteke koja će se izbrisati. Ako želite, možete izostaviti naziv prilikom pozivanja ftp naredbe. Tada će vas uređaj pitati za ime, na primjer: ftp> delete (remote-file) naziv datoteke za brisanje
redOva naredba će vam dati tablicu sadržaja direktorija na udaljenom stroju na koji ste povezani. Možete odrediti naziv direktorija koji će se ispisati kada pozovete ftp naredbu. Na primjer: ftp> dir / usr / bin Ako niste naveli ime direktorija, ispisat će se trenutni direktorij na udaljenom računalu. Također možete zatražiti od ftp-a da zapiše izlaz naredbe u datoteku prije nego što se pojavi na ekranu. To se radi na sljedeći način: ftp> dir / usr / bin printfile Morate navesti ime direktorija prije imena izlazne datoteke (ovdje printfile). Stoga, ako želite ispisati trenutni direktorij u datoteku koja se zove printfile, učinite sljedeće: ftp> dir. printfile gdje je "." znači trenutni imenik.
dobitiOva naredba kopira datoteku s udaljenog stroja na koji ste trenutno povezani. Ova datoteka se kopira u vaš imenik na poslužitelju. Koristite naredbu mget za kopiranje više datoteka u isto vrijeme. Kada pozovete ovu naredbu, možete odrediti naziv datoteke na udaljenom računalu i naziv u vašem direktoriju u koji ćete kopirati datoteku. Na primjer: ftp> get_file_name_remote_machine_name_of_your_machine Ako samo navedete naziv datoteke udaljenog stroja za kopiranje, tada će datoteka na vašem računalu imati isto ime. Primjer: ftp> get remote_machine_name Možete napisati samo naredbu ftp get. Tada će vas ftp program pitati za naziv datoteke, na primjer: ftp> get (udaljena datoteka) naziv datoteke udaljenog stroja (lokalna datoteka) naziv datoteke vašeg stroja
globOva naredba onemogućuje ftp ekstenziju UNIX naziva datoteke, kao što je generički "*". Ova naredba služi i za onemogućavanje i za omogućavanje proširenja, tako da ako ga ponovno unesete, proširenje će biti ponovno omogućeno. Nakon što se ftp ekstenzija razriješi, ona će dodati ekstenziju svim nazivima datoteka prilikom popisa datoteka.
hashOva naredba uzrokuje da ftp prikaže znak "#" nakon svakog bloka podataka koji šalje udaljeni stroj. Veličina podatkovnih blokova može se razlikovati ovisno o verziji softvera. Od danas na Joker stroju ima 1024 bajta. Nakon unosa ove naredbe, ispisat će se trenutna veličina podatkovnog bloka. Ova naredba omogućuje i onemogućuje izdavanje znaka "#" na zaslonu prilikom ponovnog biranja. Na taj ćete način moći procijeniti brzinu prijenosa datoteka.
PomoziteOva naredba prikazuje informacije o ftp radu. Ako navedete naziv naredbe nakon pomoći, pojavit će se informacije o ovoj naredbi. Ako samo upišete help, vidjet ćete popis ftp naredbi.
lcdOva naredba mijenja radni direktorij koji koristi ftp na vašem računalu. Možete odrediti naziv direktorija koji želite kao radni direktorij, na primjer: ftp> lcd / home / student / your_directory_name Ako niste naveli ime direktorija, koristit će se trenutni direktorij.
lsOva naredba ispisuje skraćeni popis sadržaja direktorija udaljenog stroja na koji ste trenutno povezani. Možete odrediti naziv direktorija koji želite ispisati. Na primjer: ftp> ls / usr / bin Ako ne navedete ime, ispisat će se trenutni direktorij. Možete odrediti da se rezultati naredbe stavljaju u datoteku prije nego što se pojave na zaslonu. To se postiže specificiranjem naziva datoteke na vašem računalu gdje se treba postaviti popis direktorija, na primjer: ftp> ls / usr / bin printfile Ime direktorija mora biti navedeno prije nego što se datoteka ispiše (ovdje printfile). Na primjer, ako želite ispisati trenutni direktorij u datoteku pod nazivom printfile: ftp> ls. printfile gdje je "." koristi se za naglašavanje da je imenik aktualan.
mdeleteOva naredba uklanja popis datoteka na udaljenom računalu s kojim ste trenutno povezani. Možete odrediti nazive datoteka za brisanje prilikom pozivanja naredbe. Na primjer: ftp> mdelete remote_machine_file_name1file_name ... Inače možete koristiti samo ime naredbe. ftp program će vas pitati za naziv(e): ftp> mdelete (remote-files) filename1 filename filename2 ...
mdirOva naredba navodi popis direktorija udaljenog stroja i stavlja rezultat u datoteku u vašem imeniku. Možete odrediti popis datoteka na udaljenom stroju i naziv datoteke vašeg stroja gdje treba staviti rezultat prilikom pozivanja naredbe. Na primjer: ftp> mdir name_1 of_remote_machine_file ... printfile Imajte na umu da je prezime naziv datoteke u vašem direktoriju. Moguće je samo koristiti naziv naredbe. ftp program će vas tada pitati za naziv datoteka, na primjer: ftp> mdir (udaljene-datoteke) name_1 of_remote_machine_file ... printfile local-file printfile? y
mgetOva naredba kopira više datoteka s udaljenog stroja na koji ste trenutno povezani u vaš direktorij. Datoteke nakon kopiranja imat će ista imena kao na udaljenom računalu. Možete odrediti popis datoteka za kopiranje: ftp> mget file_name_remote_machine_name_2file ...
mkdirOva naredba stvara direktorij na udaljenom računalu s kojim se trenutno povezujete. Možete odrediti naziv direktorija prilikom pozivanja naredbe, na primjer: ftp> mkdir / u / mydir Ako niste naveli ime, ftp će vas pitati za njega, na primjer: ftp> mkdir (ime-direktorija) ime_direktorija Naravno , za pokretanje ove naredbe morate imati pravo pisanja na udaljenom stroju.
mlsOva naredba dobiva skraćeni popis grupe datoteka trenutnog direktorija na udaljenom računalu i stavlja rezultat u datoteku na vašem računalu. Možete odrediti popis datoteka na udaljenom stroju i datoteku vašeg stroja, gdje staviti rezultat prilikom pozivanja naredbe, na primjer: ftp> mls name_1 of the_remote_machine_file ... printfile Možete izostaviti imena kada pozivate naredbu , a zatim će vas program pitati za njih: ftp> mls ( udaljene-datoteke) remote_machine_file1name ... printfile local-file printfile? y
mputOva naredba kopira jednu ili više datoteka iz vašeg imenika na udaljeni stroj na koji ste trenutno povezani. Na udaljenom računalu datoteke će imati ista imena. Naravno, morate imati pristup za pisanje na udaljeni stroj da biste izvršili ovu naredbu. Možete odrediti popis datoteka prilikom pozivanja naredbe, na primjer: ftp> mput 1your_directory_file 2your_machine_file ... Ako niste naveli imena, ftp program će vas pitati: ftp> mput (lokalne datoteke) your_directory_file_1_name_2file_name...
nmapKoristite ovu naredbu za instaliranje i uklanjanje mehanizma za prevođenje naziva datoteke. Ova je naredba korisna kada komunicirate s UNIX-nekompatibilnim strojevima koji koriste drugačiji način imenovanja datoteka. Na primjer, poslužitelji temeljeni na Apple Macintoshu. Možete preimenovati datoteke na lokalnom stroju pomoću naredbi get i mget, a na udaljenom stroju pomoću naredbi put i mput.
ntransKoristite ovu naredbu da omogućite ili onemogućite mehanizam prijevoda znakova za naziv datoteke. Ova je naredba korisna kada komunicirate s UNIX-kompatibilnim udaljenim strojem koji koristi drugačiji način imenovanja datoteka. Na primjer, poslužitelji temeljeni na Apple Macintoshu. Prijevod naziva datoteka lokalnog stroja vrši se pomoću naredbi get i mget, a udaljenog stroja pomoću naredbi put i mput.
otvorenaOva naredba uspostavlja komunikaciju s udaljenim strojem koji bi trebao prenositi datoteke. Prilikom pozivanja naredbe možete odrediti naziv stroja, na primjer: ftp> open ftp.botik.ru Ako naziv nije naveden, program će ga tražiti: ftp> open (to) machine name Ako ste naveli stroj name prilikom pozivanja naredbe, također možete odrediti broj porta na udaljenom stroju. Ako je naveden port, ftp će otvoriti komunikaciju na tom portu ako je preferirani u odnosu na zadani. Promjene porta se vrše u slučaju da se vi o tome odojčete ili ako to postavi administrator sustava. Ako port nije naveden, program ga ne traži.
potaknutiOva naredba sprječava vas da tražite dopuštenje od ftp-a za navigaciju između datoteka u naredbama za više datoteka kao što je mget. Ova naredba je omogućena i onemogućena prilikom ponovnog biranja.
stavitiOva naredba premješta datoteku s vašeg stroja na udaljeni stroj na koji ste trenutno povezani. Koristite naredbu mput za prijenos više datoteka u isto vrijeme. Možete odrediti naziv datoteke vašeg stroja i naziv datoteke udaljenog stroja kada pozivate ftp naredbu, na primjer: ftp> stavi your_file_name_file_name of the remote_machine ili ftp> stavi your_file_name Naravno, morate imati dopuštenje za pisanje na udaljenom stroju da biste ga izvršili ovu naredbu. Ako niste naveli naziv datoteke (datoteka), program će vas pitati za njih, na primjer: ftp> put (local-file) your_file_name (remote-file) filename_remote_machine Ako ne navedete naziv datoteke udaljenom stroju, naredba put će stvoriti datoteku na udaljenom stroju s istim imenom kao i vaš stroj.
osobaOva naredba ispisuje naziv trenutnog radnog direktorija na udaljenom stroju na koji ste trenutno povezani.
PozdravNaredba je slična gore spomenutoj naredbi quit.
citatNaredba tjera ftp da pošalje parametre koje unesete stroju da ih pošalje udaljenom stroju na izvršenje. Parametri su ftp naredbe i drugi parametri. Naredbe koje ftp podržava mogu se prikazati na zaslonu pomoću naredbe daljinske pomoći. Ovu naredbu možete unijeti prilikom pozivanja ftp programa, na primjer: ftp> quote NLST Ako ste naveli samo naziv naredbe, ftp će od vas tražiti da koristite naredbeni redak, na primjer: ftp> quote (naredbeni redak za slanje) NLST Ova naredba slijedi korištenje samo po savjetu administratora vašeg sustava.
recvOva naredba je slična naredbi get opisanoj gore.
daljinska pomoćOva naredba traži ftp pomoć na udaljenom računalu s kojim ste trenutno povezani. Ove informacije govore koje naredbe podržava udaljeni stroj.
preimenovatiOva naredba preimenuje datoteku na udaljenom računalu s kojim ste trenutno povezani. Prilikom pozivanja naredbe možete koristiti nazive datoteka, na primjer: ftp> preimenuj old_file_name new_file_name Ako ste koristili samo naziv naredbe, ftp će tražiti nazive datoteka: ftp> preimenuj (iz-name) old_file_name (to-name) new_file_name Naravno, da biste izvršili ovu naredbu morate imati dopuštenje za pisanje na udaljenom stroju.
rmdirOva naredba uklanja direktorij na udaljenom računalu s kojim ste trenutno povezani. Možete odrediti naziv direktorija koji će se obrisati prilikom pozivanja naredbe, na primjer: ftp> rmdir / u / mydir ili možete izostaviti naziv prilikom pozivanja naredbe i stroj će vas pitati za to: ftp> rmdir (direktorij -name) / u / mydir Ovu naredbu udaljeni stroj ne podržava uvijek. Naravno, morate imati dopuštenje za pisanje na udaljenom stroju da biste ga izvršili.
poslatiOva naredba je slična naredbi put opisanoj gore.
sendportOva naredba uzrokuje da ftp uskrati mogućnost postavljanja porta lokalnog stroja za udaljene strojne podatke. Ova se naredba može omogućiti i onemogućiti ponovnim biranjem. Kada se ftp pozove, on se prema zadanim postavkama postavlja na određeni port. Ovu naredbu treba koristiti po savjetu administratora vašeg sustava. U pravilu vam je potreban samo kada radite s nekim "pogrešnim" ftp poslužiteljem koji nije kompatibilan s vašim klijentskim programom.
statusOva naredba čini da ftp prikaže svoj trenutni status na vašem terminalu. Status uključuje načine koji se biraju naredbama zvono, hash, glob, port, tip.
tipOva naredba postavlja način prijenosa datoteke. ASCII i binarni kodovi su prihvaćeni. Ova je naredba slična ascii i binarnim naredbama. Ako prilikom pozivanja naredbe niste naveli tip, postavlja se ASCII.
korisnikOva naredba vam omogućuje da se identificirate na udaljenom računalu prilikom uspostavljanja veze. Ova automatska registracija je omogućena s opcijom -n prilikom pozivanja ftp-a. U ovom slučaju ova naredba nije potrebna. Ako je automatska registracija onemogućena, upotrijebite ovu naredbu za registraciju i provjeru autentičnosti na udaljenom računalu. Udaljenom računalu potrebne su tri vrste informacija o tome tko ste: korisničko ime, lozinka i naziv resursa. Korisničko ime je potrebno za sve strojeve, lozinka i naziv resursa potrebni su samo za neke sustave. Sve ove informacije možete unijeti prilikom pozivanja korisničke naredbe, na primjer: ftp> user mike cat myaccount. Sve ove informacije možete izostaviti prilikom pozivanja naredbe. Zatim će vas program pitati o tome, na primjer: ftp> user (usename) mike (username) password: Account: myaccount (naziv resursa) Imajte na umu da se vaša lozinka ne prikazuje kada je upisujete kako bi zaštitili vaše podatke. Ako niste unijeli lozinku ili naziv resursa, za njih neće biti zahtjeva.
opširnoOva naredba uzrokuje da ftp onemogući opširni način rada. Ova se naredba uključuje i isključuje prilikom ponovnog biranja. U opširnom ftp načinu, poruke protokola koje šalje udaljeni stroj pojavljuju se na vašem terminalu. Osim toga, ovaj način rada prikazuje statistiku nakon svakog prijenosa datoteke. Ako je ovaj način rada onemogućen, ta informacija se ne prikazuje.
? Drugi naziv za naredbu je pomoć.

Primjeri ftp-a.
Ovaj odjeljak ilustrira kako se ftp može koristiti. U nastavku su navedena tri primjera. Ovi primjeri koriste dva stroja, lokalni stroj pod nazivom OVDJE i udaljeni stroj pod nazivom TAMO.

Opis 1 primjera.
Ovaj primjer pokazuje upotrebu ftp-a za slanje i primanje datoteka. Naredba ftp se poziva s imenom glavnog računala i korisnik se automatski registrira na drugom stroju, budući da opcija -n se ne koristi.

Opširni način rada je onemogućen pomoću naredbe opširno. Korisnik tada mijenja radni direktorij na udaljenom stroju u / etc direktorij. Jer ne postoji opcija -d i postoji opširna naredba, opširni način rada je onemogućen i ne pojavljuju se poruke osim ftp prompta.

Korisnik koristi naredbu ls za dobivanje skraćenog popisa / etc direktorija THERE. naredba ftp proizvodi tri datoteke u / etc direktoriju. Naredba get passwd zatim kopira datoteku passwd s OVDJE na OVDJE. Datoteka pod nazivom passwd kreira se na stroju OVDJE ako je naveden naziv stroja.

Naredba put se koristi za kopiranje datoteke pod nazivom wall iz trenutnog radnog direktorija lokalnog stroja (OVDJE) u / etc direktorij udaljenog stroja (TAMO). Ova datoteka je kopirana s istim imenom jer njezin naziv nije naveden. Nakon dovršetka prijenosa pojavljuje se popis / etc, koji već sadrži četiri datoteke, uključujući zid koji je upravo kopiran s HERE stroja.

Naredba bye se tada koristi za povratak na ljusku operativnog sustava na lokalnom stroju OVDJE.

$ ftp TAMO Povezano na TAMO 220 TAMO FTP poslužitelj (verzija 4.160 # 1) spreman Ime (TAMO: stevea): Lozinka (TAMO: stevea): 331 Lozinka potrebna za steveu. 230 Prijavljen korisnik stevea. ftp> opširno Opširni način rada isključen. ftp> cd / etc ftp> ls passwd volcopy whodo ftp> get paswd ftp> stavi zid ftp> ls passwd volcopy wall whodo ftp> ćao $ Opis 2 primjera.
Ovaj primjer ilustrira snimke zaslona koje se mogu dobiti pomoću nekoliko ftp opcija. Nakon što pozove ftp s imenom udaljenog hosta, korisnik poziva naredbu koja će vratiti način otklanjanja pogrešaka. Naredba ftp zatim prikazuje poruke na zaslonu koje pokazuju da je ova opcija omogućena. Korisnik tada mijenja radni direktorij na udaljenom stroju u / etc. Jer postoje načini za otklanjanje pogrešaka i detaljan način rada, na ekranu će se pojaviti poruke o slanju naredbi udaljenom stroju (-> CWD / itd.) i odgovori primljeni s udaljenog stroja (250 CWD naredba uspješna - naredba je uspjela). Imajte na umu da se naredba cd, koja ima isti oblik kao naredba UNIX change directory, šalje kao CDW naredba (promijenite radni direktorij na udaljenom stroju). Ova se naredba koristi ftp umjesto cd tako da radi neovisno o naredbi sustava.

Nakon naredbe cd, korisnik izdaje naredbu pwd kako bi potvrdio promjenu u radnom imeniku. Naredbe ftp prikazat će na vašem zaslonu poruke koje se šalju između vašeg (lokalnog) i udaljenog stroja, a zatim će se pojaviti trenutni radni direktorij na udaljenom računalu. Zatim korisnik upiše hash opciju, na koju se pojavljuje poruka da je ova opcija dopuštena. Naredba get wall myfile govori ftp-u da vrati zidnu datoteku i stavi je u datoteku myfile u trenutnom radnom direktoriju na vašem računalu. Naredba ftp ispisat će poruke poslane između lokalnog i udaljenog računala o početku prijenosa, a zatim će ispisati hash tag za svaki primljeni blok informacija. Kada je prijenos završen, na zaslonu se pojavljuje statistika koja pokazuje vrijeme potrebno za prijenos i datum prijenosa datoteke. Nakon što primi datoteku, korisnik zatvara vezu naredbom close i izlazi s ftp-a naredbom bye.

$ ftp TAMO Povezano na TAMO 220 TAMO FTP poslužitelj (verzija 4.160 # 1) spreman Ime (TAMO: stevea): Lozinka (TAMO: stevea): 331 Lozinka potrebna za steveu. ftp> debug Otklanjanje pogrešaka uključeno (debug = 1) ftp> cd / etc ---> CDW / etc 200 CDW naredba u redu. ftp> pwd ---> PWD 251 ftp> hash Hash oznaka ispis na (1024 bajta / hash oznaka). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT naredba u redu. ---> RETR zid 150 Otvaranje podatkovne veze za zid (3.20.0.2.1075) (24384 bajta ######################. 226 Prijenos završen. 24550 bajtova primljeno za 12,00 sekundi (2 Kbytes/s) ftp> zatvori ---> NAPUSTI 221 Zbogom. ftp> doviđenja $

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

Zašto je bolje preuzeti klijent nego koristiti CMD

Ako je CMD redak za naredbe dopuštao izvođenje svih dostupnih operacija na FTP poslužiteljima, tada možda neće biti potrebe za klijentima. Ali stvarnost je da je CMD linija prilično ograničena u smislu upravljanja poslužiteljem. Stoga je ipak bolje pronaći priliku i preuzeti uslužni program za upravljanje poslužiteljem putem FTP-a na svoje računalo. Na primjer, preuzmite FileZilla klijentski program na svoje računalo - možete ga besplatno preuzeti sa službene web stranice programera. Instalacija neće trajati dugo. A da biste se spojili na poslužitelj, samo trebate unijeti svoje korisničko ime, lozinku i ime hosta u traženi redak. Mnogo je teže to učiniti putem CMD-a.

Posebna mana CMD linije je ta što nećete moći čak ni prijeći u pasivni način rada dok ste na poslužitelju. A bez ovog načina rada nećete moći razmjenjivati ​​datoteke s FTP poslužiteljima koji rade preko NAT-a.

Zapravo, ovo je vrlo velika mana u CMD-u. Stoga prihvatite činjenicu da je naredbeni redak Windows prikladan samo za manipulacije unutar datotečnog sustava bez razmjene podataka. Iako za one koji koriste FTP poslužitelj za rutinski, ponavljajući rad, naredbeni redak može izgledati prilično zgodno. Ali bolje je pokušati i klijenta i CMD-a kako bi se izvukli zaključci.

Koje su naredbe za upravljanje FTP-om u CMD naredbenom retku

Prvo pokrenite naredbeni redak. To se može učiniti pomoću pretraživanja u "Start" - pronađite datoteku cmd.exe i otvorite je, nakon čega će se linija pokrenuti.

Za spajanje na poslužitelj morate koristiti naredbu OPEN. Nakon ove naredbe trebate unijeti IP adresu ili naziv hosta s kojim želite uspostaviti vezu. Nakon unosa ovog zahtjeva, moći ćete se prijaviti na poslužitelj. To se može učiniti pomoću naredbe USER, koja postavlja zahtjev za provjeru autentičnosti putem unesenog korisničkog imena. Zatim trebate unijeti naredbu PASS, što znači lozinku. Kada unesete svoju lozinku i pritisnete Enter, bit ćete prijavljeni na poslužitelj.

Općenito, naredbeni redak je prikladan samo za "surfanje" poslužitelja, 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 u naredbenom retku nema pokazivača, trebate odabrati direktorij ili datoteku pomoću posebnih naredbi. Za to koristite CD ili LCD liniju - prvi je potreban za promjenu trenutnog objekta na udaljenom računalu, a drugi je za lokalni, odnosno za vaše računalo.

Iako nećete moći prenijeti 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 naredbu GET s imenom datoteke, a zatim odredite koji direktorij na vašem računalu je trenutni, tako da će poslužitelj prenijeti podatke u tu mapu.

Ove naredbe se 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 puno dalje i koristiti druge naredbe na poslužitelju s CMD linijom. Na primjer, možete dodati signal dovršetka naredbe poslužitelju pomoću niza BELL.

Ako želite prekinuti sesiju i izaći iz naredbenog retka i poslužitelja, napišite BYE. A da biste prekinuli kontrolnu vezu samo na poslužitelju, tako da ostanete unutar naredbenog retka, napišite CLOSE. U tom slučaju, datoteke koje preuzmete na računalo s poslužitelja nastavit će se preuzimati i nakon završetka preuzimanja, sesija će biti potpuno zatvorena.

S CMD-om možete jednostavno manipulirati direktorijima na poslužitelju. Na primjer, za brisanje navedenog direktorija koristite naredbu DELETE. I tako da se na ekranu pojavi popis datoteka određene mape, zapišite DIR i put do direktorija. Ako želite izbrisati više od jedne mape ili datoteke, ali nekoliko odjednom, upotrijebite naredbu MDELETE, odnosno višestruko brisanje. Isto tako, prefiks "m" može se koristiti za druge naredbe tako da možete kombinirati više radnji u jednu. Dakle, za prikaz popisa datoteka u nekoliko direktorija odjednom, napišite MDIR, a za preuzimanje serije podataka s poslužitelja koristite MGET. Ali nemojte brkati višenaredbu s jednom MKDIR-om - potrebna je za generiranje direktorija na poslužitelju.

Postoji šansa 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. Da biste to učinili, koristite naredbu MPUT za prijenos više datoteka i PUT ako želite prenijeti samo jednu.

Još jedna popularna naredba koja će vam vrlo vjerojatno dobro doći je RENAME. Potrebna nam je naredba za preimenovanje datoteka. To će biti korisno za one koji koriste poslužitelj kao spremište za podatke web mjesta. Također će vam trebati naredba PWD, koja određuje trenutnu mapu na udaljenom FTP poslužitelju, a ne na vašem računalu, kao što to čini LCD linija.

Dostavljene naredbe nisu potpuni popis funkcija koje možete koristiti na FTP-u. Postoje i druge naredbe. A o njima možete saznati izravno u naredbenom retku ako unesete zahtjev za POMOĆ. Nakon toga se pojavljuje referenca sa svim dostupnim CMD naredbama koje se mogu koristiti u FTP-u. Samo imajte na umu da u ovom trenutku morate biti povezani s poslužiteljem, inače će vam Windows dati drugi direktorij. A ako želite zatražiti pomoć od samog poslužitelja, registrirajte REMOTEHELP.

Naravno, upravljanje naredbama poslužitelja je kameno 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žba na CMD naredbenom retku još nikome nije stala na put!

Vrhunski povezani članci