internetul Windows. Android

Clienții FTP din linia de comandă. Standard Windows FTP Client Utility de pe linia de comandă (CMD) - pentru a crea copii de rezervă sau de descărcare fără participare (automat)

Utilitatea standard de client FTP din linia de comandă (CMD) este de a crea copii de rezervă sau de descărcare fără participare (automat).

  1. deschis - Conectați-vă la o gazdă la distanță pe FTP;
  2. cD - comutați la alt director de pe server;
  3. bin - modul de transfer de date binar între server și client;
  4. puneți - transfer de fișiere la FTP;
  5. bYE - sesiune completă cu server și ieșire.

Pentru a stăpâni clientul Windows FTP și a începe să lucrați cu acesta, să încercăm să ne conectăm la orice server FTP din modul consola, de exemplu, 213.43.125.75.

Introduceți Open 213.43.125.75 (Aceasta este adresa IP a serverului FTP), în schimb introduceți adresa sau domeniul serverului FTP de care aveți nevoie, va trebui să introduceți numele de utilizator și parola. După o autorizație de succes, creăm un dosar pentru a plasa arhive pe FTP, fără o gândire îndelungată, o numim Backup (dosarul este creat de comanda MKDIR). Acum mergeți la catalogul pe care l-ați creat prin următoarea comandă: CD Back-up. În pasul următor, copiați fișierul pe server, pentru care doriți să setați modul de transfer de fișiere la comanda "binară" bin fără parametri. Și acum intrăm pe Put D: /back-Up/back-up.zip, unde parametrul de comandă Plash va fi calea completă spre fișierul copiat. Când copiați, puteți specifica masca din director, de exemplu: D: / Back-up / *. ZIP (* .ZIP - toate fișierele cu extensia "ZIP"). După copiere, închideți conexiunea cu serverul de către comanda bye.

Pentru ca clientul nostru FTP să facă totul automat, fără a pune întrebări, creați un script pentru el. Următorul text este un fișier text (apelați-l Back-up.ftp și salvați rădăcina C: / disc pentru a ușura utilizarea și scrierea la linia de pornire) conținând un număr de comenzi pentru clienții FTP care vor fi automat executați atunci când clientul FTP este pornit de la linia de comandă.

Deschis 213.43.125.75 (în loc de numere - adresa serverului FTP dorit)
utilizator
parola
cD Back-up (Accesați directorul existent de pe serverul FTP)
Bin (Mod de transmisie - binar)
Pune D: /back-Up/back-up.zip (calea către fișierul de pe computer)
Pa (completarea completării)

Ca rezultat, fișierul Back-up.FTP trebuie să fie următorul:

deschis 213.43.125.75.
utilizator
parola
cD Back-up
cos.
PUT D: /Back-Up/back-up.zip

Comenzile de control al datelor sunt schimbate de interpret de server și interpret de interpret de utilizator, pot fi împărțite în trei grupe mari:

Echipe de acces la sistem.

Comenzi de control al fluxului de date.

Comenzi de service FTP.

Luați în considerare mai multe dintre cele mai caracteristice echipe din fiecare grup. Printre comenzile de control al accesului, trebuie notate următoarele:

Utilizator.. De regulă, această comandă deschide sesiunea FTP între client și server. Argumentul de comandă este numele (identificatorul) utilizatorului pentru a lucra cu sistemul de fișiere. Această comandă poate fi trimisă nu numai la început, ci în mijlocul sesiunii, dacă, de exemplu, utilizatorul dorește să schimbe identificatorul, în numele căruia va fi acțiuni. În același timp, toate variabilele aparținând identificatorului vechi sunt scutite. Dacă schimbul de date apare în timpul modificării identificatorului, schimbul este completat cu vechiul identificator de utilizator.

TRECE. Această comandă este trimisă după introducerea ID-ului de utilizator și, ca argument, conține o parolă de utilizator. Amintiți-vă că datele de autentificare FTP sunt transmise în rețea în text deschis, astfel încât să se asigure securitatea canalului pentru a asigura măsuri suplimentare.

CWD. Comanda permite utilizatorilor să lucreze cu diferite directoare ale sistemului de fișiere la distanță. Argumentul comenzii este un șir care indică calea directorului de sistem de fișiere la distanță în care utilizatorul dorește.

Frâu. Echipa de reinitializare. Această comandă șterge toate variabilele de utilizator curente, resetează parametrii de conectare. Dacă transmisia de date are loc în momentul comenzii, transmisia continuă și se încheie cu parametrii anteriori.

Părăsi. Comanda închide canalul de control. Dacă transmisia de date are loc la momentul comenzii, canalul se închide după terminarea transmisiei de date.

Echipele controlul debituluisetați setările de transfer de date. Toți parametrii descriși de aceste comenzi au valoarea implicită, astfel încât comenzile de control al debitului sunt utilizate numai atunci când este necesar să modificați valoarea implicită a parametrilor de transmisie. Comenzile de control al debitului pot fi furnizate în orice ordine, dar trebuie să precede toate comenzile de service FTP. Din comenzile de control al fluxului de date, selectați următoarele:

Port.. Comanda atribuie adresa și portul gazdei, care vor fi utilizate ca membru activ al canalului de conectare. Argumentele de comandă sunt o adresă IP pe 32 de biți și un număr de port de conectare pe 16 biți. Aceste valori sunt împărțite în șase câmpuri pe 8 biți și sunt prezentate în formă zecimală: H1, H2, H3, H4, P1, P2, unde HN - octeți ai adresei (de la cei mai vechi la tineri) și PN este Port octeți (de la cei mai în vârstă la cei mai tineri).



Pasv. Această comandă este trimisă la modulul care va juca un rol pasiv în transmisia de date (conexiunea "Ascultați"). Răspunsul la această comandă ar trebui să fie un șir care conține adresa și portul gazdei, care sunt în modul de așteptare în formatul portului - comanda "H1, H2, H3, H4, P1, P2".

Echipele Tip, Stru, Mod Determinați, respectiv, tipul de date transmise (ASCII, imagine și altele), structura sau formatul de date (fișier, înregistrare, pagină), metoda de transmisie (flux, bloc și altele). Utilizarea acestor comenzi este foarte importantă la construirea interacțiunii în medii eterogene și sisteme de operare și de fișiere foarte diferite de gazde interacționale.

Echipele Serviciul FTP. Definiți acțiunile care trebuie efectuate cu fișiere specificate. De regulă, argumentul comenzilor acestui grup este calea către dosar. Sintaxa calea specificată trebuie să îndeplinească cerințele sistemului de fișiere al procesorului de fișiere. Din comenzile de serviciu FTP, puteți selecta următoarele:

Retr. Această comandă indică modulul "Programul de date server" pentru a trimite o copie a fișierului specificată de parametrul acestei comenzi, modulul de transfer de date la celălalt capăt al conexiunii.

Stor. Comanda indică modulul "Programul de transmisie a datelor serverului" pentru a lua date despre canalul de transfer de date și pentru a le salva ca fișier al cărui nume este setat de parametrul acestei comenzi. Dacă un astfel de fișier există deja, acesta va fi înlocuit cu unul nou, dacă nu, va fi creat unul nou.

Echipele RNFR. și Rnto. Trebuie să urmeze unul după altul. Prima comandă conține un nume vechi de fișier ca argument, al doilea este nou. Utilizarea secvențială a acestor comenzi redenumește fișierul.

Abor. Comanda instruiește serverul să întrerupă executarea comenzii de serviciu anterior (de exemplu, un transfer de fișiere) și să închideți canalul de date.

Echipă DEL. Elimină fișierul specificat.

Echipele Mkd. și RMD., respectiv, să creați și să ștergeți directorul specificat în argument.

Folosind comenzi Listă și NLST. Puteți obține o listă de fișiere în directorul specificat.

Toate comenzile protocolului FTP sunt trimise de "Interpretul protocolului utilizator" în formularul de text - pe aceeași comandă din șir. Fiecare rând de comandă - identificator și argumente - sfârșitul cu simbolurile . Numele de comandă este separat de argumentul cu un simbol spațiu - .

Command Handler returnează codul de procesare pentru fiecare comandă formată din trei cifre. Codurile de procesare sunt o structură ierarhică specifică și, de regulă, o comandă specifică poate fi returnată doar un set specific de coduri. Codul de procesare a comenzii urmează un simbol spațiu - , Apoi urmează textul de explicație. De exemplu, un șir de finalizare reușită a operațiunii arată astfel: "200 comenzi bine.

Mai jos este un exemplu de lucru cu protocolul FTP. Denumiri: S - Server, U - Utilizator.

S: 220 Serviciu pregătit pentru utilizator nou

\u003e S: 331 Nume utilizator Bine, ai nevoie de parola

S: 230 Utilizator Conectat, continuați

U: Mot Test.txt

STATURI DE FILE S: 150 Bine; Despre deschiderea conexiunii de date

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

S: 226 Închiderea conexiunii de date, transfer de fișiere de succes

S: 200 comanda bine

U: Stor /home/images/first.my

S: 550 Accesul a fost refuzat

Comenzile și răspunsurile sunt transmise prin conexiunea de control între client și server din formatul ASCII NVT. La sfârșitul fiecărui rând de comandă sau răspuns există o pereche CR, LF.

Singurele comenzi Telnet (începând cu IAC), care pot fi trimise la server la server - este o comandă de întrerupere a procesului ( ) și semnalul de sincronizare Telnet ( În modul de urgență). Vom vedea că aceste două comenzi Telnet sunt folosite pentru a termina transferul de fișiere sau pentru a trimite o solicitare către server în timpul procesului de transmisie. Dacă serverul primește o comandă de la client cu o opțiune Telnet (Will, Will, Do sau nu), acesta răspunde fie DONT, fie Wont.

Comenzile constau din 3 sau 4 octeți, și anume din caracterele de capital ASCII, unele cu argumente opționale. Clientul poate trimite la server mai mult de 30 de comenzi FTP diferite. Tabelul 5.1 prezintă unele dintre cele mai utilizate comenzi, cele mai multe dintre care ne vom uita în acest capitol.

Tabelul 5.1.

Echipele FTP comune.

În exemple, vom vedea că unele comenzi coincid complet cu ceea ce intră în utilizatorul interactiv ca comenzi FTP. În acest caz, acestea sunt transmise prin conexiunea de control, cu toate acestea, unele comenzi introduse de utilizator generează mai multe comenzi FTP, care, la rândul lor, sunt transmise compusului de control.

Bună ziua toată lumea de astăzi vor spune despre utilitarul FTP.exe ca instrument pentru lucrul cu serverele FTP.

Pentru a lucra cu serverele FTP, nu este necesar să se utilizeze clienții FTP greoi (și, uneori, gratuit), pentru cele mai simple operații, utilitatea liniei de comandă este destul de compatibilă cu Windows Server 2008 R2 sau Windows 7 ftp.exe..

Să o pornească ftp.exe., trebuie să apelați caseta de dialog A executa"Și dial. fTP.. Clientul va afișa șirul de invitație în interpretul echipei cmd.exe. Și imediat va fi gata să funcționeze:

Utilitarul FTP.exe ca instrument pentru lucrul cu serverele FTP-01Sintaxis ftp.exe. Este foarte simplu și descris în detaliu în ajutorul încorporat, care poate fi cauzat de echipă ajutor.:

În sistemul de ajutor ftp.exe. Există descrieri scurte ale tuturor echipelor. Apelul lor este realizat de echipă ajutor.. Să vedem, de exemplu, ceea ce face echipa dir.. Pentru a face acest lucru, tastați ajutați-l pe Dir.:

Să încercăm să ne conectăm la un server FTP. Lăsați-l să fie linuxcenter.ru. Echipa ne va ajuta în asta deschide linuxcenter.ru.:

După conectarea la serverul FTP, trebuie să o informați în ce mod vom lucra cu acesta. Modurile sunt doar două: port-modalal și canalul de date pasiv-mode. În 99 de cazuri de la 100 utilizate modul pasiv. (Mai multe despre diferențele vor spune Wikipedia.), informăm serverul că nu suntem o excepție de la comanda regulilor citează pasv.:

Acum putem continua să efectuăm operațiuni de date: accesați structura directorului și afișați înregistrările, implementați încărcarea și descărcarea fișierelor, modificați formatele trimise de date etc. Cu toate acestea, serverele FTP sunt diferite. Prin urmare, mai întâi va fi mai puțin familiarizat cu sintaxa acceptată de serverul de la distanță. Există o echipă pentru acest lucru. remoteHelp.:

Pentru a închide conexiunea activă, utilizați comanda Închide, pentru a ieși din ftp.exe - părăsi.. ȘI ajutor. Sa te ajut. Așa altfel puteți lucra cu serverul FTP. Materialul site-ului web

Protocolul FTP este unul dintre protocoalele comune de rețea utilizate de utilizatorii de Internet. Numărul copleșitor de persoane este folosit pentru a scoate orice de la serverele FTP, diverse clienți FTP. Dar nu mulți știu că posibilitatea conectării la serverele FTP din linia de comandă este disponibilă în Windows.

Din această placă veți învăța cum descărcați fișiere de pe serverele FTP folosind comenzi simple DOS.

Pentru a descărcați fișierul cu FTP din linia de comandă Windows, Efectuați câteva acțiuni simple:

  1. Deschideți promptul de comandă Windows făcând clic pe butonul de pornire, tastarea CMD și făcând clic pe ENTER.
  2. Rulați următoarea comandă: Cu această comandă, vă vom conecta la serverul Microsoft FTP.
  3. Introduceți numele utilizatorului anonim. Serverul acestei companii bine-cunoscute vă permite să vă conectați la utilizatorii anonimi:
  4. Ca parolă, introducem e-mail (puteți intra inexistent):
  5. Felicitări pentru o intrare reușită!
  6. Pentru a vedea care fișiere și directoare sunt disponibile pe serverul FTP, introduceți comanda dir:
  7. Ca rezultat, primim o listă de fișiere și directoare situate pe serverul FTP:
  8. Pentru a accesa directorul solicitat, utilizați comanda CD:
  9. Mesajul "250 comandă CWD succeseful" va spune că am schimbat cu succes în directorul de care avem nevoie:
  10. Pentru a descărca fișierul de care aveți nevoie, introducem comanda GET și numele fișierului descărcat:
  11. După primirea de fișiere de succes, sistemul ne va notifica:
  12. Pentru a părăsi serverul FTP și pentru a vă deconecta de la acesta, executați comanda bl:

Poate că mulți vor spune că este mult mai convenabil să descărcați fișiere utilizând manageri de descărcări multifuncționale sau clienți FTP .. dar dacă este necesar (sau alternativ), puteți utiliza simplu Echipa Doscare vă permit descărcați fișiere cu FTP Nu există costuri suplimentare.

Și astăzi ne vom uita la locul de muncă cu serverul FTP prin linia de comandă CMD. Așa cum am spus, această metodă este folosită destul de rar, cel puțin eu, deoarece este mai ușor să lucrați prin clientul FTP. Cu toate acestea, pentru scrierea scripturilor automate pentru a face schimb de date între mașina dvs. locală și serverul FTP, aceste cunoștințe vor fi foarte utile pentru dvs.

În acest videoclip, scrierea scenariului pe care nu o vom face, vom face față acestui lucru în următorul videoclip și vom lua în considerare pur și simplu comenzile de bază pentru a lucra cu serverul FTP prin linia de comandă.

Comenzi de bază pentru a lucra cu serverul FTP prin intermediul promptului de comandă CMD

Și mai întâi, trebuie să rulăm linia de comandă ( Start \\ Applications \\ Utilities \\ Linia de comandă) Or. Win + R \\ cmd.

În primul rând, trebuie să mergeți la modul de operare cu serverul FTP se face prin comandă FTP.

Noi intram NUME DE UTILIZATOR care are acces la acest server și PAROLA

Dacă conducem o echipă Dir. Acum vom retrage o listă de fișiere și foldere care sunt conținute pe serverul FTP.

Nu voi spune despre toate comenzile care sunt folosite pentru a lucra cu serverul FTP prin linia de comandă, dar numai cei pe care trebuie să scriem un script. În principal, acestea sunt comenzi care vă permit să copiați fișiere de pe serverul FTP pe computerul nostru local și invers de la computerul local la serverul FTP.

Puteți introduce întotdeauna comanda. Ajutor. Și veți retrage o listă de comenzi acceptate pentru a afla destinația comenzii de a intra Ajutați titlul_comunicațiilor.

Dar, aici descrierea este foarte modestă, deci dacă doriți să aflați mai multe descrieri detaliate a diferitelor echipe, mergeți la mine pe site-ul la articolul tematic. Voi posta link-ul în descrierea acestui videoclip.

Nu am acces la fișierele direct de înregistrare la rădăcina acestui server FTP, dar există acces la dosarul HTDocs, astfel încât să începeți, apoi să mergem la acest dosar. Acest lucru este făcut de echipă CD name_name..

Vedem că în acest dosar nu avem nimic. Să încercăm să copiem un fișier de pe computerul nostru local aici. Pentru a face acest lucru, vom crea un tată pe un computer local, permiteți-mi să spun că va fi nod32_update. Deoarece într-unul din următoarele videoclipuri, voi vorbi despre cum să scrieți un script pentru a actualiza automat antivirusul NOD32. Și să creăm un document text admisibil 123.tt..

Pentru a copia fișierul 123.txt la serverul FTP introduceți comanda Puneți C: \\ NOD32_UPDate \\ 123.txt. Fișierul este copiat, putem verifica această comandă Dir.. După cum vedeți, fișierul a fost copiat cu precizie în acel folder în care am comutat comanda CD.

Dacă trebuie să copiem toate fișierele dintr-un anumit folder de pe computerul local la dosarul de pe serverul FTP, trebuie să specificăm directorul local local și directorul de pe server.

Directorul de pe server pe care l-am învățat pentru a indica comanda CD

Directorul local este indicat prin comandă LCD.Dacă îl introducem, vom vedea că directorul curent este un dosar cu profilul utilizatorului curent. Și din moment ce voi copia fișierele dintr-un alt dosar, intru în comandă LCD PATH_K_NU_PAPKA.

Care este esența, există o echipă MPT. Care copiază fișierele din folderul local la telecomandă și nu solicită ce foldere care sunt, așa că trebuie să raportăm aceste informații.

Pentru a copia toate fișierele din dosarul local la telecomandă, specificați comanda. Mput *. *Unde *.* Înseamnă toate fișierele situate în dosarul local.

Aici solicităm o problemă de confirmare pentru fiecare fișier doriți să îl copiați sau nu pentru acest lucru în care trăim Enter. Astfel încât o astfel de confirmare nu este afișată, există o echipă Promt. Dezactivează modul interactiv.

Acum, să încercăm să facem acțiunea opusă, și anume copiați toate fișierele din folderul de la distanță de pe serverul FTP la local. Acest lucru se face prin comanda Mget *. *.

După cum puteți vedea totul perfect, toate fișierele necesare au apărut în dosarul nostru și acum putem termina lucrul cu serverul FTP prin comandă. Părăsi..