comenzi FTP. Utilitarul standard Windows „client FTP” din linia de comandă (CMD) - pentru a face backup sau descărca fișiere fără participarea dvs. (automat) ferestre de comandă Ftp

FTP este un utilitar TCP/IP important pentru transferul de fișiere între sisteme. Unul dintre principalele avantaje ale FTP este compatibilitatea cu multe sisteme gazdă la distanță diferite: fișierele pot fi transferate între sistemele Windows 2000, Windows NT și UNIX la distanță și chiar servere IBM precum AS/400. Puteți rula utilitarul FTP bazat pe text, care vine cu Windows 2000 și NT, tastând ftp la promptul de comandă.

Iată cele mai utile 10 comenzi FTP.

10. Ajutor (sau?). Multe comenzi FTP pot fi introduse în moduri diferite. De exemplu, Ajutor și un semn de întrebare (?) îndeplinesc aceeași funcție. Începătorii ar trebui să înceapă cu comanda Ajutor, după introducerea căreia sistemul oferă utilizatorului o listă completă de comenzi FTP. Pentru a obține o scurtă descriere a unei comenzi, tastați? urmat de numele comenzii:

ftp>? deschis

9. Deschide. O sesiune FTP începe de obicei cu o comandă Open care stabilește o conexiune la serverul FTP specificat (gazda la distanță trebuie să ruleze un serviciu FTP). La primirea comenzii Deschidere, sistemul solicită un ID de utilizator și o parolă. Multe servere FTP vă permit să vă conectați cu un ID anonim și o parolă goală. Pentru a stabili comunicarea cu un computer numit teca2, introduceți

ftp>open teca2

8. Renunță (sau Pa). Comanda Quit încheie orice sesiune deschisă și iese din shell-ul FTP:

ftp>imit

Pentru a închide o sesiune deschisă fără a termina FTP, utilizați comanda Închidere.

7.Pwd. Comanda pwd afișează directorul de pe mașina de la distanță la care este conectat în prezent într-o sesiune FTP:

6.Ls. Comanda Ls listează fișierele și subdirectoarele situate în directorul curent de pe computerul de la distanță. ls vă permite să accesați fișiere de la distanță:

5. CD. Dacă fișierul dorit nu se află în directorul curent al sistemului de la distanță, puteți utiliza comanda Cd pentru a schimba în alt director. Dacă se stabilește o conexiune la o mașină UNIX, atunci directorul de la distanță este de obicei specificat cu o bară oblică (în acest caz, directorul /downloads):

Ftp>cd/descărcări

4.LCD. Comanda Lcd schimbă directorul curent de pe mașina locală. Orice fișier primit de la o mașină la distanță va fi scris în directorul curent în mod implicit. Pentru a schimba directorul local curent în C:emp, introduceți comanda

Ftp>lcd C:emp

3. Bin (sau Binary).În mod implicit, FTP transferă fișiere în format ASCII, care este convenabil pentru fișierele text. Dar pentru a transfera fișiere executabile și .zip, trebuie să schimbați tipul de transfer în binar folosind comanda Bin:

Pentru a reveni la modul ASCII, utilizați comanda ASCII.

2. Pune (sau Trimite). Comanda Put vă permite să copiați un fișier local în directorul curent al unei mașini la distanță. Pentru a trimite un fișier numit localfile.txt în directorul C:emp de pe sistemul de la distanță, trebuie să introduceți comanda

Ftp>put C: emp localfile.txt

1. Obțineți (sau Recv). Comanda Get este folosită pentru a descărca fișiere de pe Internet (sau de pe mașini la distanță) în directorul curent al mașinii locale. Pentru a obține un fișier numit remotefile.txt, introduceți comanda

Ftp>get remotefile.txt

Michael Auty este editorul științific al revistei Windows NT din SUA și președintele TECA, o companie de consultanță și dezvoltare de software. El poate fi contactat la:

Utilitarul standard Windows „Client FTP” de la linia de comandă (CMD) - pentru a face copii de rezervă sau a descărca fișiere fără participarea dvs. (automat).

  1. deschis - conexiune la o gazdă la distanță prin FTP;
  2. cd - mutați în alt director de pe server;
  3. bin - modul binar de transfer de date între server și client;
  4. put - transfer de fișiere pe FTP;
  5. pa - terminați sesiunea cu serverul și ieșiți.

Pentru a stăpâni clientul FTP Windows și a începe să lucrăm cu el, să încercăm să ne conectăm la orice server FTP în modul consolă, de exemplu, 213.43.125.75.

Introducem deschis 213.43.125.75 (aceasta este adresa IP a serverului FTP), în schimb introducem adresa sau domeniul serverului FTP de care aveți nevoie, vi se va cere să introduceți un nume de utilizator și o parolă. După autorizarea cu succes, creăm un folder pentru plasarea arhivelor pe FTP, fără ezitare, îl numim backup (dosarul este creat de comanda mkdir). Acum mergeți la directorul pe care l-am creat cu următoarea comandă: cd back-up. În etapa următoare, copiem fișierul pe server, ceea ce necesită setarea modului de transfer al fișierului la „binar” cu comanda bin fără niciun parametru. Și acum introducem put D:/back-up/back-up.zip, unde parametrul de comandă put va fi calea completă către fișierul copiat. La copiere, puteți specifica o mască în director, de exemplu: D:/back-up/*.zip (*.zip - toate fișierele cu extensia „zip”). După copiere, închidem conexiunea la server cu comanda bye.

Pentru ca clientul nostru FTP să facă totul automat, fără a pune întrebări, să creăm un script pentru el. Mai jos este un fișier text (să-l numim back-up.ftp și să-l salvăm în rădăcina unității C:/ - pentru ușurință în utilizare și scriere în linia de lansare) care conține o serie de comenzi pentru clientul FTP care va fi executat automat când clientul FTP este lansat din linia de comandă.

Deschideți 213.43.125.75 (în loc de numere - adresa serverului FTP dorit)
utilizator
parola
copie de rezervă cd (schimbarea într-un director existent pe serverul FTP)
bin (mod de transfer - binar)
pune D:/back-up/back-up.zip (Calea către fișierul de pe computer)
pa (termină conexiunea)

Rezultatul ar trebui să fie un fișier back-up.ftp cu următorul conținut:

deschis 213.43.125.75
utilizator
parola
cd back up
cos
pune D:/back-up/back-up.zip

FTP (File Transfer Protocol) este un protocol de rețea popular care este folosit pentru a copia fișiere de pe un computer pe altul într-o rețea locală sau pe Internet. FTP este unul dintre cele mai vechi protocoale de aplicație, precedând HTTP și chiar TCP/IP în 1971.

Protocolul FTP este vulnerabil, adică FTP nu își poate cripta traficul, toate transmisiile sunt text clar, astfel încât numele de utilizator, parolele, comenzile și datele pot fi citite de oricine poate intercepta pachetul prin rețea. Pentru transferul securizat de date, se utilizează SFTP (Secure File Transfer Protocol). Spre deosebire de FTP standard, acesta criptează atât comenzile, cât și datele, împiedicând transmiterea deschisă a parolelor și a informațiilor sensibile în rețea. Funcționalitatea SFTP este similară cu FTP, dar deoarece utilizează un protocol diferit, clienții FTP standard nu pot contacta un server SFTP și invers. Apoi, luați în considerare comenzile de bază pentru lucrul cu programul FTP.

Un client FTP este inclus cu majoritatea distribuțiilor Linux. Să începem prin a rula programul și conexiunea ftp și, bineînțeles, ne vom uita la comenzile de bază pentru descărcarea de pe un server ftp și încărcarea pe ftp, crearea directoarelor, ștergerea fișierelor etc. În acest articol vom descrie numai comenzile principale, iar la sfârșitul articolului vom oferi un ajutor și un manual din consolă - puteți afla întotdeauna despre scopul comenzii și sintaxa acesteia, precum și despre toate comenzile disponibile pe un anumit server ftp.

Conexiune FTP

Pentru a porni o conexiune FTP, trebuie doar să introduceți comanda ftp<сервер> de exemplu:

test ftp.hostingthutor.com

După apăsarea tastei Enter, rezultatul comenzii va fi după cum urmează:

Conectat la test..55.5.11).
220 test..
Nume (test.site:ftpuser):

O altă modalitate de a vă conecta este să rulați ftp de pe consolă și apoi să vă conectați la serverul ftp folosind comanda deschis:

ftp
ftp> test.site

În plus, este posibilă conectarea prin ip:

ftp 114.55.5.11

Sau cu o astfel de adresă ftp Această adresă de e-mail este protejată de spamboți. Pentru a-l vizualiza, browserul dvs. trebuie să aibă Java-script activat, adică:

ftp Această adresă de e-mail este protejată de spamboți. Trebuie să aveți Javascript activat în browser pentru a-l vizualiza.
230 Utilizator ftpuser autentificat
Tipul de sistem de la distanță este UNIX.
Utilizarea modului binar pentru a transfera fișiere.
ftp>

Puteți vedea din mesaj că tipul de transfer binar (binar) este utilizat pentru transferul de fișiere. Modul de transfer de fișiere binar este transferul fișierelor așa cum sunt stocate pe serverul FTP. Modul Ascii (text) este folosit pentru a transfera numai fișiere text. Puteți introduce comenzi ascii sau binar pentru a comuta între modurile de transmisie. Modul binar trebuie utilizat pentru toate tipurile de fișiere non-text - imagini, arhive, programe etc.

Deci, să trecem la comenzile pentru navigarea și navigarea prin directoarele serverului ftp:

pwd - comanda va afișa directorul curent de pe serverul ftp:

ftp>pwd
257 „/” este directorul curent

ls - comanda va afișa o listă de fișiere și directoare din directorul curent:

ftp>ls
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul ASCII pentru lista de fișiere
-rw-r--r-- 1 ftpuser ftpuser 3034978 31 iunie 19:02 file1.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 30842294 31 iulie 20:08 file2.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 67798316 31 iulie 19:46 file3.tar.gz
-rw-r--r-- 1 ftpuser ftpuser 6001252 17 ian 12:02 file4.zip
-rw-r--r-- 1 ftpuser ftpuser 31386394 17 ian 11:28 file5.tar.gz
drwxr-xr-x 2 ftpuser ftpuser 4 17 ian 20:23 www
-rw-r--r-- 1 ftpuser ftpuser 48546694 17 ian 11:33 file6.zip
226 Transferul finalizat

CD<имядиректории> - comanda pentru a merge la directorul dorit:

ftp> cd www
250 Comanda CWD reușită

Verificăm cu echipa pwd :

ftp>pwd
257 „/www” este directorul curent

mkdir<имя директории> - crearea unui nou director (catalog):

ftp> mkdir tmp
257 "/tmp" - Director creat cu succes

rmdir<имя директории> - stergerea unui director (catalog):

ftp>rmdir tmp
Comanda 250 RMD reușită

Ștergerea fișierelor de pe serverul ftp

șterge<имяфайла> - șterge un fișier de pe un server ftp la distanță:

ftp>șterge test1.sql
250 Comanda DELE reușită

Descărcați fișiere de pe ftp

obține - descărcați fișierul pe mașina locală. obțineți numele fișierului sau obține fileName newFileName

ftp> obțineți fișierul.zip
local: fișier.zip la distanță: fișier.zip
227 Intrarea în modul pasiv.

226 Transferul finalizat
486694 octeți primiți în 0,229 secunde (6,5e+04 kbytes/sec)

Descărcați file.zip pe mașina locală ca file2.zip:

ftp> obține fișier.zip fișier2.zip
local: fișier2.zip la distanță: fișier.zip
227 Intrarea în modul pasiv .
150 Deschiderea conexiunii de date în modul BINAR pentru file.zip (486694 octeți)
226 Transferul finalizat
486694 octeți primiți în 0,306 secunde (9,4e+04 kbytes/sec)

Cu comanda obține fișierele sunt copiate de pe serverul ftp la distanță în directorul local curent. Pentru a schimba directorul local curent, utilizați comanda lcd:

lcd<путь> - schimbați directorul curent pe mașina locală:

ftp>lcd /root
Directorul local acum /root

La descărcați mai multe fișiere de pe ftp la distanță server la mașina locală, puteți utiliza comanda mget .

ftp> mget *.sql
mget test2.sql? y
227 Intrarea în modul pasiv.
(23957080 octeți)
226 Transferul finalizat
23957080 octeți primiți în 0,233 secunde (1e+05 kbytes/sec)
mget test1.sql? y
227 Intrarea în modul pasiv.
(11873185 octeți)
226 Transferul finalizat
11873185 octeți primiți în 0,135 secunde (8,6e+04 kbytes/sec)

Descărcarea fiecărui fișier trebuie confirmată (da/nu) y /n .

O altă opțiune de descărcare mget :

ftp>mget test1.sql test2.sql
mget test1.sql? y
227 Intrarea în modul pasiv.

226 Transferul finalizat
11873185 octeți primiți în 0,101 secunde (1,1e+05 kbytes/sec)
mget test2.sql? y
227 Intrarea în modul pasiv.

226 Transferul finalizat
23957080 octeți primiți în 0,204 secunde (1,1e+05 kbytes/sec)

Încărcarea unui fișier pe un server ftp

a pune<имяфайла> - comandă pentru a încărca un fișier pe serverul ftp.

ftp> pune test1.sql
local: test1.sql la distanță: test1.sql
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul BINAR pentru test1.sql
226 Transferul finalizat
11873185 octeți trimiși în 0,129 secunde (9e+04 kbytes/sec)

Pentru încărcarea mai multor fișiere puteți folosi imediat comanda mput :

ftp> mput test1.sql test2.sql
mput test1.sql? y
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul BINAR pentru test1.sql
226 Transferul finalizat
11873185 octeți trimiși în 0,0964 secunde (1,2e+05 kbytes/sec)
mput test2.sql? y
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul BINAR pentru test2.sql
226 Transferul finalizat
23957080 octeți trimiși în 0,354 secunde (6,6e+04 kbytes/sec)

Fiecare fișier încărcat trebuie confirmat. y / n (Nu chiar).

O altă opțiune de comandă mput :

ftp> mput *.sql
mput test1.sql? y
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul BINAR pentru test1.sql
226 Transferul finalizat
11873185 octeți trimiși în 0,0985 secunde (1,2e+05 kbytes/sec)
mput test2.sql? y
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul BINAR pentru test2.sql
226 Transferul finalizat
23957080 octeți trimiși în 0,2 secunde (1,2e+05 kbytes/sec)

Dacă fișierele mari sunt încărcate pe FTP, ar fi bine să monitorizați progresul încărcării. Pentru aceasta puteți folosi comenzile hash și bifă .

hash - o comandă după care ftp va imprima caracterul „#” la fiecare 1024 de octeți de date:

ftp>hash
Imprimarea semnului hash este activat (1024 bytes/marca hash).
pune fisier2.tar.gaz
##########################
226 Transferul finalizat
785888111 octeți trimiși în 6,94 secunde (1,1e+05 kbytes/sec)

bifă - comanda va afișa contorul de octeți:

ftp>tick
Imprimarea semnului hash este oprită.
Imprimarea contorului de bifă este activată (10240 octeți/increment de bifă).
ftp> pune fisier2.tar.gz
local: fișier2.tar.gz la distanță: fișier2.tar.gz
227 Intrarea în modul pasiv.
150 Deschiderea conexiunii de date în modul BINAR pentru file2.tar.gz
Octeți transferați: 912706618 -> contor
226 Transferul finalizat
912706618 octeți trimiși în 8,08 secunde (1,1e+05 kbytes/sec)

Acesta este întregul set de comenzi de bază pentru lucrul cu ftp în consolă. Pentru a vizualiza lista comenzilor disponibile pe un anumit server FTP, puteți utiliza comanda Ajutor :

ftp>ajutor
Comenzile pot fi prescurtate. Comenzile sunt:

Depanați site-ul sendport mdir
$ dir mget put size
starea deconectării contului mkdir pwd
append exit mls quit struct
sistem de cotare în modul ascii
bell get modtime recv sunique
binar glob mput reget tenex
pa hash mai nou rstatus tick
case help nmap rhelp trace
cd idle nlist rename type
imagine cdup ntrans reset utilizator
chmod lcd deschide repornire umask
close ls prompt rmdir verbose
cr macdef pasiv runique ?
șterge mdelete proxy trimite

De asemenea, puteți obține un ajutor scurt pentru fiecare comandă. Ajutor<команда> :

ftp> stare de ajutor
starea arată starea curentă

ftp>ajutor la renunțare
ieși închide sesiunea ftp și ieși

ftp>ajutor la revedere
pa termina sesiunea ftp și ieși

Și, în sfârșit, cele două comenzi de mai sus părăsi sau pa pentru a închide sesiunea ftp și a ieși:

ftp>imit
221 La revedere.

Informații detaliate cu o descriere a comenzilor pot fi obținute folosind om ftp pe linia de comandă.

# man ftp
Se formatează pagina, așteptați...
FTP(1) Manual de comenzi generale BSD FTP(1)

NUME
ftp - program de transfer de fișiere pe Internet

REZUMAT
ftp [-apinegvd]
pftp [-apinegvd]
................
...............

Și astăzi ne vom uita la lucrul cu un server FTP prin linia de comandă cmd. După cum am spus, această metodă este folosită destul de rar, cel puțin de mine, deoarece este mai ușor să lucrezi printr-un client FTP. Cu toate acestea, pentru a scrie scripturi automate pentru schimbul de date între mașina dvs. locală și serverul FTP, aceste cunoștințe vă vor fi foarte utile.

În acest videoclip, nu vom scrie un script, vom face acest lucru în următorul videoclip, ci pur și simplu luăm în considerare comenzile de bază pentru lucrul cu serverul FTP prin linia de comandă.

Comenzi de bază pentru lucrul cu serverul FTP prin linia de comandă CMD

Și mai întâi trebuie să rulăm linia de comandă ( Start \ Aplicații \ Utilități \ Prompt de comandă) sau win+r\cmd.

În primul rând, trebuie să comutați la modul server FTP, acest lucru se face prin comandă FTP

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

Dacă conducem echipa DIR apoi vom obține o listă de fișiere și foldere care sunt conținute pe serverul FTP.

Nu voi vorbi despre toate comenzile care sunt folosite pentru a lucra cu serverul FTP prin linia de comandă, ci doar despre cele de care avem nevoie pentru a scrie scriptul. Acestea sunt în principal comenzi care ne permit să copiem fișiere de pe serverul FTP pe computerul nostru local și invers de pe computerul local pe serverul FTP.

Puteți apela oricând AJUTORși veți vedea o listă de comenzi acceptate, pentru a afla scopul comenzii, trebuie doar să introduceți AJUTOR COMANDA_NAME.

Dar, aici descrierea este foarte modestă, așa că dacă doriți să aflați o descriere mai detaliată a diferitelor comenzi, accesați site-ul meu într-un articol de referință. Voi posta link-ul în descrierea acestui videoclip.

Nu am acces pentru a scrie direct fișiere în rădăcina acestui server FTP, dar am acces la folderul htdocs, așa că să mergem mai întâi la acest folder. Acest lucru se face prin comenzi CD FOLDER_NAME.

Vedem că nu avem nimic în acest folder. Să încercăm să copiem aici un fișier de pe computerul nostru local. Pentru a face acest lucru, creați un folder pe computerul local, să presupunem că îl am nod32_update pentru că într-unul dintre 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 valid 123.txt.

Pentru a copia fișierul 123.txt pe serverul FTP, introduceți comanda PUT C:\nod32_update\123.txt. Fișierul este copiat, îl putem verifica cu comanda DIR. După cum puteți vedea, fișierul a fost copiat exact în folderul în care am trecut prin comandă CD.

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

Am invatat sa specificam directorul de pe server, prin comanda CD

Directorul local este specificat prin comandă LCD, dacă îl tastăm, vom vedea că directorul curent este folderul cu profilul utilizatorului curent. Și din moment ce o să copiez fișiere dintr-un alt folder, intru comanda LCD PATH_TO_DESIRED_FOLDER

Ce rost are, există o echipă MPUT care copiază fișiere dintr-un folder local într-unul de la distanță și nu întreabă ce foldere sunt acestea, așa că trebuie să furnizăm aceste informații.

Pentru a copia toate fișierele dintr-un folder local într-un folder la distanță, specific comanda MPUT *.*, Unde *.* înseamnă toate fișierele din folderul local.

Aici ni se pune o întrebare de confirmare pentru fiecare fișier, vrem să-l copiem sau nu, pentru asta trăim Enter. Pentru a preveni afișarea unor astfel de confirmări, există o comandă PROMT dezactivează modul interactiv.

Acum să încercăm să facem invers, și anume să copiem toate fișierele din folderul la distanță de pe serverul FTP în cel local. Acest lucru se face prin comanda MGET*.*.

După cum puteți vedea, totul este în regulă, toate fișierele necesare au apărut în folderul nostru și acum putem termina de lucrat cu serverul FTP prin comanda PĂRĂSI.

Echipă FTP implementează schimbul de fișiere cu un server FTP pe linia de comandă Windows. Utilitate ftp.exe este inclus în kitul de distribuție standard al tuturor versiunilor de sisteme de operare ale familiei Windows și vă permite să faceți schimb cu serverul atât în ​​modul comandă, cât și în modul interactiv.

Format linie de comandă:

FTP [-v] [-d] [-i] [-n] [-g] [-s:nume fișier] [-a] [-A] [-x:sendbuffer] [-r:recvbuffer] [-b :asyncbuffers] [-w:windowsize] [nod]

-v- Dezactivarea afișării răspunsurilor de la un server la distanță.
-n- Dezactivați autentificarea automată la conexiunea inițială.
-Eu- Dezactivați solicitările interactive atunci când transferați mai multe fișiere.
-d- Activați modul de depanare.
-g- Dezactivați globalizarea numelor de fișiere (consultați comanda GLOB).
-s:nume fișier- Specificați un fișier text care conține comenzi FTP care vor fi executate automat când FTP este pornit.
-A- Utilizarea interfeței locale pentru a lega conexiunea.
-A- Conexiune anonimă la server.
-x:trimite sockbuf- Suprascrierea dimensiunii implicite a tamponului SO_SNDBUF (8192).
-r:recv sockbuf- Redefinirea dimensiunii tampon standard SO_RCVBUF (8192).
-b:număr asincron- Anularea dimensiunii implicite a contorului asincron (3)
-w:dimensiunea ferestrei- Redefinirea dimensiunii implicite a buffer-ului de transmisie (65535).
nod- Specificați numele sau adresa IP a gazdei la distanță la care să vă conectați.

Note:

Comenzile mget și mput acceptă opțiunile y/n/q ca YES/NO/QUIT.
- pentru a opri executarea comenzilor, apăsați combinația de taste CTRL+C.

Când rulați fără parametri, FTP intră în modul interactiv, așteptând intrarea utilizatorului. Solicitarea este afișată pe ecran - ftp>.

Pentru a obține o listă de comenzi disponibile, puteți introduce un semn de întrebare sau comanda Ajutor

Set de comenzi:

!
?
adăuga
ascii
clopot
binar
pa
CD
închide
literal
depanare
dir
Deconectat
obține
glob
hash
Ajutor
lcd
ls
mdelete
mdir
mget
mkdir
mls
mput
deschis
prompt
trimite
a pune
pwd
părăsi
citat
recv
ajutor de la distanță
redenumiți
rmdir
stare
urmă
tip
utilizator
verboroasă

Puteți obține ajutor pentru o anumită comandă tastând un semn de întrebare sau Ajutorși numele comenzii:

? conectați
ajuta la conectare

Lista comenzilor clientului FTP Windows:

! - Tranziție temporară de la mediul FTP la linia de comandă Windows (CMD.EXE). Pentru a reveni la FTP, utilizați comanda IEȘIRE
adăuga adaugarea datelor fisierului transferat la sfarsitul celui existent.
ascii- setați modul de transfer al fișierelor în format ascii (mod text)
clopot- semnal sonor la finalul comenzii.
binar- setați modul de transfer al fișierelor în format binar
pa- terminați sesiunea FTP și părăsiți programul.
CD- schimbați directorul curent de pe computerul de la distanță
închide- terminarea sesiunii FTP (închiderea conexiunii deschise prin comanda deschis)
șterge- ștergerea fișierului specificat de pe computerul de la distanță
depanare- comutați în modul de depanare
dir
Deconectat- terminați sesiunea ftp. Deconectarea de la serverul FTP fără a termina programul.
obține- primirea unui fișier de la un server FTP
glob- Schimbarea extensiei metacaracterelor numelor de fișiere locale. În mod implicit, acest mod este activat și vă permite să utilizați simboluri * și ? în modele de nume de fișier.
hash- comutarea modului de ieșire al semnului hash pentru fiecare buffer transferat
Ajutor- ieșire de informații de ajutor pentru comenzile FTP
lcd- schimbați directorul de lucru al computerului local
literal- trimite șir de caractere arbitrar ca comandă ftp
ls- afișați conținutul directorului computerului la distanță
mdelete- ștergeți mai multe fișiere
mdir- listarea conținutului mai multor directoare de server FTP
mget- primirea mai multor fișiere de la un server FTP
mkdir- crearea unui director pe serverul FTP
mls- afișarea conținutului mai multor directoare ale computerului la distanță
mput- trimite mai multe fișiere la serverul FTP deschis- deschideți o conexiune (conectare) la serverul FTP
prompt- schimbați linia din prompt pentru a introduce comenzi în modul interactiv.
a pune- transfer un singur fișier
pwd- afișați numele directorului de lucru curent pe serverul FTP
părăsi- terminați sesiunea și părăsiți programul
citat- trimiteți o comandă arbitrară către serverul FTP
recv- primirea unui singur dosar
ajutor de la distanță- obțineți ajutor de la serverul FTP
redenumiți- redenumirea fișierului
rmdir- ștergerea unui director de pe server
trimite- transfer un singur fișier
stare- afișarea stării curente a sesiunii - la ce server se realizează conexiunea, tipul datelor transmise, starea modurilor modificate prin comenzile FTP
urmă- comutați modul de urmărire
tip- setarea tipului de transfer al fișierelor
utilizator- schimbarea numelui de utilizator în sesiunea de schimb cu serverul FTP
verboroasă- comutarea modului de detaliu la afișarea mesajelor

După cum se poate observa din lista comenzilor listate, clientul FTP standard în sistemele de operare Windows acceptă o listă departe de a fi completă de comenzi ftp standard și, ceea ce este cel mai neplăcut, nu acceptă comanda de trecere în modul pasiv ( passv) schimb cu serverul FTP, ceea ce îl face inadecvat pentru comunicarea cu serverele FTP, a cărui conexiune se realizează folosind tehnologia de traducere a adreselor de rețea NAT. Cu alte cuvinte, un client FTP standard nu este potrivit pentru schimbul de fișiere cu servere externe subrețelei clientului. Acest lucru se aplică tuturor versiunilor de Windows, inclusiv Windows 10. Acest fapt predetermină domeniul de aplicare al utilitarului ftp.exe - numai în rețelele locale în care este posibilă o conexiune TCP directă între client și server.

Un exemplu de sesiune folosind un client FTP Windows:

deschis 192.168.1.1- deschideți conexiunea la serverul 192.168.1.1
administrator de utilizator- utilizați numele de utilizator admin la conectarea la server. Ca răspuns la această comandă, serverul va solicita o parolă.
adminpass- introducerea unei parole pentru utilizator admin
ls- afișați o listă de fișiere și foldere într-un director la distanță
obține myfile.txt- acceptați fișierul myfile.txt din directorul de la distanță în directorul local curent.
lcd C:\fișiere- schimbați directorul local curent.
obține myfile.txt- acceptați fișierul myfile.txt din directorul de la distanță în directorul local curent (C:\files) .

Când utilizați clientul Windows FTP în fișiere batch, acesta este adesea folosit pentru a rula programul în modul de gestionare a comenzilor FTP scrise într-un fișier text.

ftp -s:ftpcomm.txt- O listă de comenzi este scrisă în fișierul ftpcomm.txt, în aceeași ordine în care ar fi introduse în modul interactiv. De exemplu, pentru a primi fișierul binfile.bin în directorul C:\temp.

  • Serghei Savenkov

    un fel de recenzie „rare”... parcă s-ar grăbi undeva