Copierea fișierelor pe ftp din linia de comandă. Cum să descărcați fișiere de pe FTP din linia de comandă Windows. Care sunt comenzile pentru a gestiona FTP în promptul CMD?

FTP (File Transfer Protocol) este un protocol de rețea popular care este utilizat 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, apărând cu mult înainte de HTTP și chiar înainte de TCP/IP, în 1971.

Protocolul FTP este vulnerabil, ceea ce înseamnă că FTP nu își poate cripta traficul, toate transmisiile sunt text simplu, 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ă protocolul 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 prin rețea. Funcționalitatea SFTP este similară cu FTP, dar deoarece utilizează un protocol diferit, clienții FTP standard nu pot comunica cu un server SFTP și invers. În continuare, ne vom uita la comenzile de bază pentru lucrul cu programul FTP.

Clientul FTP este unul dintre cele mai multe distribuții Linux. Să începem prin a lansa programul și conexiunea ftp și, bineînțeles, luăm în considerare 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 doar comenzile de bază, iar la sfârșitul articolului vom oferi 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 Enter, ieșirea 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, după aceea, să vă conectați la serverul ftp folosind comanda deschis:

ftp
ftp> test.site

În plus, este posibil să vă conectați prin IP:

ftp 114.55.5.11

Sau cu această solicitare ftp Acest e-mail este protejat de spamboți. Pentru a-l vizualiza, browserul dvs. trebuie să aibă suportul Javascript activat, adică:

ftp Acest e-mail este protejat de spamboți. Pentru a-l vizualiza, browserul dvs. trebuie să aibă Javascript activat
230 Utilizator ftpuser autentificat
Tipul de sistem la distanță este UNIX.
Utilizarea modului binar pentru a transfera fișiere.
ftp>

Din mesaj este clar că tipul de transfer binar (binar) este folosit pentru a transfera fișiere. Modul de transfer de fișiere binar este transferul fișierelor în forma în care sunt stocate server FTP. Modul Ascii (text) este utilizat numai pentru a transfera 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 parcurgerea directoarelor 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 (director):

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

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

ftp> rmdir tmp
Comanda 250 RMD reușită

Ștergerea fișierelor de pe un server ftp

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

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

Descărcarea fișierelor de pe ftp

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

ftp>get file.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 computerul dvs. 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 de octeți primiți în 0,306 secunde (9,4e+04 kbytes/sec)

Folosind comanda obține de pe serverul ftp la distanță, fișierele sunt copiate în directorul local curent. Pentru a schimba directorul local curent trebuie să 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 dvs. 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 un server 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ărcați mai multe 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 sunt încărcate pe FTP marime mare, atunci ar fi o idee bună să monitorizați progresul descărcării. Pentru aceasta puteți folosi comenzile hash Și bifă .

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

ftp> hash
Imprimarea semnului hash este activat (1024 octeți/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
forma ascii citat mod sistem
bell get modtime recv sunique
binar glob mput reget tenex
pa hash mai nou rstatus tick
case help nmap rhelp trace
tipul de redenumire a cd idle nlist
imagine cdup ntrans reset utilizator
chmod lcd open restart umask
close ls prompt rmdir verbose
cr macdef pasiv runique ?
șterge m șterge trimitere proxy

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

ftp>starea ajutorului
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ă echipe de mai sus părăsi sau pa pentru a închide sesiunea ftp și a ieși:

ftp> ieși
221 La revedere.

Informații detaliate cu descrieri ale comenzilor pot fi obținute folosind om ftp V Linie de comanda.

# 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]
................
...............

Dacă gazda specificată are un server FTP, acesta vă va cere un nume de utilizator și o parolă. Vă puteți autentifica folosind propriul nume de utilizator, dacă aveți unul, sau vă puteți autentifica ca anonim. Site-urile FTP anonime sunt foarte des folosite ca arhive de programe. Odată conectat, veți primi o invitație ftp>. FTP utilizează comenzi separate, dar sunt similare cu comenzile standard. Lista comenzilor FTP de bază este dată în Tabelul 4.3.

Note

1 Se poate obține ajutor pentru comenzi: despre utilitar ftp- la comandă ftph; despre comenzile FTP - prin comandă ftp>Ajutor sau ftp> ?; despre fiecare comandă FTP - câte o comandă odată ftp>Ajutornume_comandă.

2 Vă puteți conecta la un server FTP și puteți schimba fișiere în mediul Total Commander folosind comanda Rețea - Conectați-vă cuFTP-Server... .

Tabelul 4.3 – Comenzi de bază Client FTP

Utilizare

deschis sername

Deschide o conexiune la server. Acest nume poate fi specificat imediat la introducerea comenzii ftp care pornește clientul

ls sau dir

Afișează conținutul directorului serverului (computer la distanță)

CD dirname

Se mută într-un alt director de lucru (numit dirname) de pe server

a pune nume de fișier

Rescrie numele fișierului de pe computerul local pe server. Comanda este interzisă pentru utilizatorii anonimi

obține nume de fișier

Rescrie un fișier de pe server în calculator local

mput

Scrie un grup de fișiere. Similar cu comanda put, dar sunt permise metacaracterele. Confirmarea va fi solicitată înainte ca fiecare fișier să fie scris.

mget

Pentru a anula confirmările, introduceți prompt

Suprascrie un grup de fișiere. Similar cu comanda get, dar sunt permise metacaracterele. Confirmarea va fi solicitată înainte ca fiecare fișier să fie copiat. # Pentru a anula confirmările, introduceți prompt

Deconectarea de la clientul FTP

Închide conexiunea la acest server și revine la modul de comandă.

4.2.5.5 Această comandă este executată automat când părăsiți clientul FTP Pentru ca un computer să găsească altul într-o rețea, trebuie să existe un mecanism care să descrie cum să „treci” de la un computer la altul. Acest mecanism pentru alegerea celei mai bune căi este numit rutare . O rută este specificată de o pereche de adrese: o „adresă de destinație” și un „gateway de rețea” (gateway) ( gateway de rețea

– router hardware sau software pentru interfațarea rețelelor de calculatoare folosind diferite protocoale). Această pereche indică faptul că, dacă încercați să vă conectați la o adresă de destinație, trebuie să comunicați prin gateway-ul de rețea. Tabelele de rutare sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei traseu sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei. Pentru a afișa tabelul de rutare (rutare IP), trebuie să deschideți un prompt de comandă și să introduceți comanda imprimare sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei(rulați fără parametri, comandă afișează un certificat). Dar înainte de a privi tabelul de rutare, este recomandabil să introduceți comanda pe linia de comandă / ipconfig toate afișează un certificat). Dar înainte de a privi tabelul de rutare, este recomandabil să introduceți comanda pe linia de comandă - ipconfig(sau afișează un certificat). Dar înainte de a privi tabelul de rutare, este recomandabil să introduceți comanda pe linia de comandă), care arată instalarea protocolului TCP/IP pe computer. De asemenea, puteți consulta secțiunea TCP/IP din proprietățile adaptorului de rețea, dar prima metodă este de preferat (datele introduse în proprietățile TCP/IP determină setarea protocolului pentru rețeaua selectată și comanda arată cum Windows a configurat protocolul). Dacă sunt mai multe adaptoare de rețea afișează un certificat). Dar înainte de a privi tabelul de rutare, este recomandabil să introduceți comanda pe linia de comandă, este dificil să ne amintim ce setări se aplică pentru ce adaptor. Echipa

arată o listă de setări diferite într-un format ușor de citit bazat pe adaptorul de rețea. afișează un certificat). Dar înainte de a privi tabelul de rutare, este recomandabil să introduceți comanda pe linia de comandă Dacă întâmpinați probleme la preluarea pachetelor prin rețea, cel mai bine este să începeți procesul de diagnosticare comparând informațiile furnizate de comandă , cu informații în tabelele de rutare. Pentru a înțelege informațiile conținute în tabele, este necesar să înțelegeți cum funcționează routerul. sau Router (router router ) este un dispozitiv de rețea care, pe baza informațiilor despre topologia rețelei și a anumitor reguli, ia decizii privind redirecționarea pachetelor între diferite segmente de rețea (routerele sunt un exemplu de gateway-uri hardware de rețea).– o parte separată din punct de vedere logic sau fizic a rețelei (când se împarte o rețea bazată pe IP în segmente logice sau subrețele logice, fiecărui segment i se alocă o gamă de adrese, care este specificată de adresa rețelei și masca de rețea; de regulă, segmentul fizic al rețelei este limitat de dispozitivul de rețea care asigură conectarea nodurilor de segment la restul rețelei). Sarcina routerului este de a ruta trafic (trafic) (flux de pachete) de la o rețea la alta. Prin urmare, un router poate consta din mai multe adaptoare de rețea, fiecare dintre acestea fiind conectat la un segment de rețea diferit. Astfel, o rută este o secvență de routere prin care trece un pachet.

Când un utilizator trimite un pachet către un alt segment de rețea decât cel la care este conectat computerul, pachetul este redirecționat către router. Routerul determină apoi segmentul către care trebuie să îl redirecționeze pachetul curent. Nu contează dacă routerul este conectat la două segmente de rețea sau la zece. Procesul de luare a deciziilor al routerului este același și se bazează pe tabele de rutare. Tabelul de rutare este împărțit în cinci coloane:

– Coloana „Destinație rețea” – sunt prezentate aici toate segmentele de rețea la care este conectat routerul;

– coloana „Mască” (Mască de rețea) – arată masca de subrețea, dar nu interfața de rețea la care este conectat segmentul, ci segmentul în sine. Acest lucru permite routerului să determine clasa de adresă pentru rețeaua de destinație;

– Coloana Gateway Address – după ce routerul a determinat rețeaua de destinație la care trebuie să trimită pachetul, verifică lista de gateway. Această listă „spune” routerului prin care adresă IP ar trebui să fie trimis pachetul către rețeaua de destinație;

– Coloana „Interfață” – oferă informații despre adaptorul de rețea conectat la rețeaua de destinație. Ar fi mai corect să spunem că această coloană oferă informații despre adresa IP a adaptorului de rețea care conectează routerul la rețeaua de destinație. Dar routerul este suficient de inteligent pentru a înțelege ce adrese este atribuită;

– Coloana „Metric” – oferă informații despre metrica (greutatea) rutei. Valorile intrărilor din tabel joacă un rol în calcularea celor mai scurte rute către diverși destinatari. Valorile intră în joc atunci când există mai multe rute pentru trimiterea pachetelor, de ex. in aceea Carcasa Windows verifică valorile pentru a determina calea cea mai scurtă (dacă există o singură rută pentru a ajunge la destinație, valorile nu sunt utilizate).

Există multe opțiuni pentru utilizarea comenzii sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei. Sintaxa sa este următoarea:

sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei [-f] [-p] [echipă [punct_final] [masca mască de rețea] [Poarta de acces] [metric metrici]] [dacă interfață]]

Parametru -f este opțională. Acesta indică Windows să ștergă tabelele de rutare de toate intrările care nu sunt o rută gazdă (rute cu o mască de subrețea de 255.255.255.255), o rută de rețea loopback (rute cu un punct final de 127.0.0.0 și o mască de subrețea de 255.0.0.0). ), sau difuzează o rută multicast (rute cu punctul final 224.0.0.0 și masca de subrețea 240.0.0.0). Folosind acest parametruîmpreună cu una dintre comenzi, tabelul de rute este șters înainte ca comanda să fie executată.

Parametru -R face permanent un anumit traseu. Când utilizați această opțiune cu comanda adăuga ruta specificată este adăugată la registru și utilizată pentru a inițializa tabelul de rutare IP de fiecare dată când pornește TCP/IP (în mod implicit, rutele adăugate nu sunt salvate când pornește TCP/IP). Când utilizați parametrul cu comanda . Pentru a afișa tabelul de rutare (rutare IP), trebuie să deschideți un prompt de comandă și să introduceți comanda– afișează o listă de rute permanente. Toate celelalte comenzi ignoră acest parametru. Rutele permanente sunt stocate în registru la HKEY_ LOCAL_ MAȘINĂRIE\ SISTEM\ CurrentControlSet\ Servi- ces\ Tcpip\ Parametrii\ Rute persistente.

Echipăîn sintaxă sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei poate consta din patru variante: adăuga– adăugarea unui traseu; Schimbare– schimbarea unui traseu existent; șterge– ștergerea unui traseu sau rute și . Pentru a afișa tabelul de rutare (rutare IP), trebuie să deschideți un prompt de comandă și să introduceți comanda– tipăriți traseul sau traseele. Poate fi folosit Simboluri specialeîntr-o echipă. Dacă trebuie să imprimați rute pentru subrețeaua 192.x.x.x, puteți utiliza comanda sunt o parte importantă a protocolului TCP/IP în Windows, dar sistemul de operare nu le arată utilizatorului obișnuit. Utilitarul este utilizat pentru a procesa tabelele de rute ale rețelei. Pentru a afișa tabelul de rutare (rutare IP), trebuie să deschideți un prompt de comandă și să introduceți comanda 192.* .

Punct_final Ruta poate fi o adresă IP de rețea (unde biții gazdă din adresa rețelei au valoarea 0), adresa IP a unei rute către gazdă sau valoarea 0.0.0.0 pentru o rută implicită.

Parametrumcere mască de rețea specifică masca de rețea (cunoscută și ca masca de subrețea) în funcție de destinație. Masca de rețea poate fi o mască de subrețea corespunzătoare adresei IP de rețea, cum ar fi 255.255.255.255 pentru o rută către o gazdă sau 0.0.0.0 pentru o rută implicită (ruta implicită este utilizată dacă niciuna dintre celelalte rute nu este adecvată). Dacă acest parametru este omis, se folosește masca de subrețea 255.255.255.255. Punctul final nu poate fi mai precis decât masca de subrețea corespunzătoare. Cu alte cuvinte, valoarea bitului 1 din adresa punctului final nu este posibilă dacă valoarea bitului corespunzător din masca de subrețea este 0.

Poarta de acces specifică adresa IP de redirecționare sau următorul hop la care este disponibil setul de adrese definit de punctul final și masca de subrețea. Pentru rutele de subrețea conectate local, adresa gateway-ului este adresa IP atribuită interfeței care este conectată la subrețea. Pentru rutele la distanță care sunt accesibile prin unul sau mai multe routere, adresa gateway-ului este adresa IP direct accesibilă a celui mai apropiat router.

Parametrummetric metrici specifică o măsurătoare a costului rutei întregi (cuprinzând de la 1 la 9999) care este utilizată pentru a selecta una dintre mai multe rute din tabelul de rutare care se potrivește cel mai bine cu adresa de destinație a pachetului redirecționat. Este selectată ruta cu cea mai mică valoare. Metrica reflectă numărul de tranziții, viteza căii, fiabilitatea căii, debitului modalităţi şi mijloace de administrare.

Parametrudacă interfață indică indexul interfeței prin care destinația este accesibilă, adică. spune Windows ce adaptor să folosească. Pentru a afișa o listă de interfețe și indecșii lor corespunzători, utilizați comanda imprimare traseu. Valorile indexului interfeței pot fi fie zecimale, fie hexazecimale. Înainte de a intra numerele hexazecimale 0x. În cazul în care parametrul dacă omisă, interfața este determinată din adresa gateway-ului.

Echipă FTP implementează schimbul de fișiere cu un server FTP în 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- Dezactivați afișarea răspunsurilor de la un server la distanță.
-n- Dezactivați autentificarea automată la conexiunea inițială.
-Eu- Dezactivați cererile 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 la pornirea FTP.
-A- Utilizarea interfeței locale pentru a lega conexiunea.
-A- Conexiune anonimă la server.
-x:trimite sockbuf- Suprascrieți dimensiunea implicită a tamponului SO_SNDBUF (8192).
-r:recv sockbuf- Suprascrie dimensiunea implicită a tamponului SO_RCVBUF (8192).
-b:număr asincron- Ignorați dimensiunea implicită a contorului asincron (3)
-w:dimensiunea ferestrei- Ignorați dimensiunea implicită a bufferului de transmisie (65535).
nodul- Specificarea numelui sau adresei IP a gazdei de la distanță la care doriți să vă conectați.

Note:

Comenzile mget și mput acceptă parametrii 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. Pe ecran apare o solicitare - 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ă introducând un semn de întrebare sau Ajutorși numele comenzii:

? conectați
ajuta la conectare

Lista comenzilor FTP Client 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 adăugarea de date fișier transferat până la capătul celui existent.
ascii- setarea modului de transfer al fișierelor în format ascii (mod text)
clopot- emiterea unui semnal sonor la finalizarea comenzii.
binar- setarea modului de transfer al fișierelor în format binar
pa- terminați sesiunea FTP și părăsiți programul.
CD- schimbarea directorului curent de pe computerul de la distanță
închide- încheierea sesiunii FTP (închiderea conexiunii deschise de comandă deschis)
șterge- ștergere fișierul specificat pe un computer la distanță
depanare- comutați în modul de depanare
dir
Deconectat- încheierea sesiunii ftp. Deconectarea de la serverul FTP fără a încheia 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 marca 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- trimiterea unui șir arbitrar de caractere ca o comandă ftp
ls- scoateți conținutul directorului computerului la distanță
mdelete- ștergerea mai multor fișiere
mdir- scoateți conținutul 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- scoateți conținutul mai multor directoare pe un computer la distanță
mput- trimiterea mai multor fișiere către un server FTP deschis- deschideți o conexiune (conectare) la serverul FTP
prompt- schimbarea promptului de linie pentru introducerea comenzilor în modul interactiv.
a pune- transferați un 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- trimiterea unei comenzi arbitrare către serverul FTP
recv- primirea unui singur dosar
ajutor de la distanță- primirea de ajutor de la serverul FTP
redenumiți- redenumirea fișierului
rmdir- stergerea unui director de pe server
trimite- transfer un singur fișier
stare- afișarea stării curente a sesiunii - la ce server este conectat, tipul de date transferate, starea modurilor modificate de comenzile FTP
urmă- comutarea modului de urmărire
tip- setarea tipului de transfer al fișierelor
utilizator- schimbarea numelui de utilizator într-o sesiune de schimb cu un server FTP
verboroasă- comutarea modului de detaliu la afișarea mesajelor

După cum se poate vedea din lista de comenzi enumerate, clientul FTP standard în funcțiune sisteme Windows acceptă o listă departe de completă de comenzi ftp standard și, ceea ce este cel mai neplăcut, nu acceptă comanda de comutare în modul pasiv ( passv) schimb cu un server FTP, ceea ce îl face inadecvat pentru schimbul de date cu servere FTP conectate la care utilizează 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 versiuni Windows, inclusiv Windows 10. Acest fapt determină domeniul de utilizare al utilitarului ftp.exe - numai în rețele locale, unde este posibilă o conexiune TCP directă între client și server.

Exemplu de sesiune folosind un client FTP Windows:

deschis 192.168.1.1- deschideți o conexiune 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 cere o parolă.
adminpass- introduceți o parolă 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) .

Folosind Client FTP Windows în fișiere batch, este adesea folosit pentru a rula programul în modul de control cu ​​comenzi FTP scrise fisier 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.

NUME
ftp - protocol de transfer de fișiere

SINTAXĂ

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

DESCRIERE
Programul ftp vă permite să transferați fișiere în computer la distanță sau le primiți de acolo și funcționează cu fișiere și directoare de pe computerul de la distanță.

LUCRU CU FTP.
Pentru a utiliza programul ftp, trebuie să deschideți o conexiune între dvs. și mașina de la distanță la sau de unde doriți să mutați fișierul. Acest program vă permite să aveți mai multe legături în același timp, deși puteți lansa comenzi care afectează doar o singură legătură. Comunicarea cu mai multe mașini vă permite să comunicați cu mai multe mașini într-o singură sesiune ftp. Nu trebuie să vă înregistrați din nou pe un alt aparat când doriți să schimbați aparatul de comunicație. Conexiunea care este folosită în acest moment, se numește conexiunea curentă.

Tipuri de înregistrare a fișierelor pentru transfer pe ftp.
Programul ftp vă permite să utilizați două tipuri de înregistrare: ASCII sau binară. Utilizați ASCII pentru fișierele text. Binar este folosit pentru datele binare, care trebuie să fie o secvență de biți contiguă. ASCII este implicit. Forma binară poate fi folosită pentru unele fișiere speciale, cum ar fi programe, imagini, arhive.

Sunați la ftp.
Pentru a apela ftp dintr-un shell UNIX, introduceți comanda ftp. Când această comandă este finalizată, o solicitare pentru această comandă va apărea pe ecran. Arata cam asa:

Ftp> Puteți specifica numele mașinii pe care doriți să o contactați, deși acest lucru este opțional. Următorul exemplu arată cum să scrieți numele mașinii ftp.botik.ru: $ ftp ftp.botik.ru Acest lucru este echivalent cu utilizarea comenzii ftp open pentru a stabili o conexiune cu mașina pe care ați numit-o. De asemenea, puteți apela ftp fără un nume de mașină, de exemplu: $ ftp Dacă nu ați setat un nume de mașină atunci când apelați ftp, trebuie să deschideți o conexiune la acel aparat în ftp. Acest lucru se face folosind comanda ftp open înainte de a începe transferul fișierelor. Pentru informații mai detaliate despre această problemă, consultați secțiunea „Descrierea comenzilor ftp” mai târziu în acest capitol.

opțiuni ftp.
În plus, atunci când apelați ftp, puteți specifica unele opțiuni pentru această comandă. Aceste opțiuni sunt plasate după numele comenzii ftp, dar înaintea numelui mașinii, dacă este specificat. Fiecare opțiune constă dintr-o cratimă (-) și o literă, de exemplu: -v. Fiecare opțiune are o comandă corespunzătoare cu același nume care poate fi utilizată în ftp. Ar trebui să faceți diferența între utilizarea opțiunilor și comenzile ftp corespunzătoare.

-vForțează ftp să funcționeze în modul verbose. În acest mod, mesajele ftp trimise de aparatul de la distanță către ftp apar pe ecranul dvs. de afișare. În plus, dacă utilizați acest mod, un mesaj statistic apare după finalizarea fiecărui transfer de fișier. Acest mod este setat implicit dacă ftp rulează interactiv. Dacă ftp rulează în modul comandă, modul verbose este dezactivat, atunci opțiunea -v îl activează. Puteți activa acest mod în interiorul ftp folosind comanda verbose.
-dForțează ftp să ruleze în modul de depanare. În acest mod, mesajele ftp trimise de ftp către aparatul de la distanță sunt afișate pe ecranul dvs. de afișare. Dacă nu utilizați această opțiune, informațiile nu sunt afișate. De asemenea, puteți invoca acest mod în ftp folosind comanda debug.
-nÎmpiedică utilizarea înregistrării automate ftp în timpul comunicării cu o mașină la distanță. Când este setat modul de înregistrare automată, ftp vă identifică automat la aparatul de la distanță și vă înregistrează pe acel aparat. (Consultați „Utilizarea fișierului .netrc pentru înregistrarea automată” mai târziu în această secțiune.) Dacă utilizați opțiunea -n pentru a dezactiva înregistrarea automată, va trebui să utilizați comanda utilizatorului pentru a vă conecta manual la mașina de la distanță.
-gDetermină ca numele fișierelor UNIX să fie eliminate de extensiile lor, cum ar fi wildcard (*). Dacă nu utilizați această opțiune, ftp extinde numele fișierelor cu o extensie universală în lista de fișiere. Puteți folosi comanda glob în locul acestei opțiuni.
Următoarele sunt exemple de utilizare a opțiunilor ftp: $ ftp -v -d ftp.botik.ru Comanda de mai sus apelează ftp în mod verbose și depanare și determină ftp să deschidă o conexiune la o mașină la distanță numită ftp.botik.ru. În modul de depanare, comenzile trimise către mașina de la distanță sunt afișate pe ecran. Modul Verbose afișează răspunsurile destinatarului și statisticile despre octeții de informații primiți.

$ ftp -vd Comanda de mai sus apelează ftp în mod verbose și depanare, dar nu deschide comunicațiile cu mașina de la distanță.
$ ftp -ng ftp.botik.ru Comanda de mai sus apelează ftp cu anularea înregistrării automate și a extensiei universale și îl obligă să deschidă o conexiune cu mașina de la distanță ftp.botik.ru.

$ ftp -n -d Comanda de mai sus apelează ftp cu înregistrarea automată și extensia universală anulată, fără a deschide o conexiune la nicio mașină. Utilizarea fișierului .netrc pentru înregistrarea automată. Puteți crea un fișier numit .netrc în directorul dvs. de acasă ca un plus de confort. Acest fișier conține șiruri de date de înregistrare pentru fiecare aparat de care aveți nevoie pentru comunicarea automată. Când apelați ftp specificând o mașină, adică atunci când deschideți o conexiune la aparat în același timp cu apelul, ftp citește fișierul .netrc. Dacă există un șir de elemente pentru acea mașină, atunci ftp vă conectează automat mașina la acea mașină la distanță. Dacă ați deschis o conexiune în modul verbose, veți vedea cum se întâmplă acest lucru. Formatul de fișier constă din câmpuri individuale reprezentate de câmpuri cheie:

Nume mașină nume de conectare parola parolă unde este mașina, autentificare, parolăCuvinte cheie
, urmat de datele de caracter necesare pentru înregistrare:mașinărie
Numele nodului.log in Nume de utilizator pentru înregistrare. parola Parola de utilizator pentru acest nod. Parola este scrisă sub formă normală de text necriptat. Dacă includeți parola în fișierul .netrc, atunci trebuie să dezactivați accesul de citire/scriere la acel fișier pentru grupul dvs. și pentru toți ceilalți utilizatori pentru a preveni dezvăluirea parolei. În caz contrar, ftp nu vă va permite să utilizați acest fișier. Pentru Consultați documentația pentru comanda chmod. Există un anumit risc în scrierea parolei într-un fișier. Trebuie să cântăriți toate condițiile de siguranță. Întrebați administratorul despre orice detalii înainte de a utiliza acest fișier.
Dacă nu introduceți o parolă în fișier, ftp vă va cere. Iată un exemplu de intrare în fișierul .netrc: machine admin login guido password open unde: admin este numele gazdei, guido este utilizatorul care se conectează la mașina de administrare, open este parola pentru utilizatorul guido.

Limitare pentru comenzile ftp.
Există mai multe comenzi extinse care oferă confort suplimentar utilizatorului. Dar nu toate serverele ftp le înțeleg. Comenzile care vor fi folosite mai târziu în acest capitol au anumite limitări. Programul ftp poate oferi o listă de comenzi acceptate. Pentru a obține astfel de informații, trebuie să utilizați comanda după stabilirea unei conexiuni cu mașina de la distanță.

Descrierea comenzilor ftp.
Când promptul ftp apare pe ecran, puteți introduce una dintre comenzile descrise mai târziu în această secțiune. După rularea comenzii, promptul ftp va apărea din nou. În funcție de modul în care modul este setat la verbose sau la depanare, pot apărea mesaje suplimentare. După fiecare comandă trebuie să apăsați Enter. Comanda nu va începe să se execute până când nu apăsați Enter. Dacă faceți o greșeală în timp ce introduceți o comandă, puteți utiliza tasta BACKSPACE pentru a edita textul.

Nu este necesar să introduceți întreg numele comenzii, puteți introduce un anumit număr de caractere suficient pentru identificare. În cele mai multe cazuri, aceasta este la unul sau două caractere distanță de numele comenzii ftp. Cu toate acestea, este mai bine să nu fii leneș și să tastați complet comenzile. Chestia este că clientul ftp de pe serverul joker poate fi schimbat administrator de sistem. Nu toți clienții înțeleg comenzile scurte. De exemplu, ar fi putut fi folosite înainte. Dar într-o bună zi, programul ftp a fost înlocuit. Am instalat o versiune mai avansată. Nu știu cât de avansată este, dar nu înțelege comenzile scurte.

! Această comandă întrerupe ftp și apelează shell-ul de pe mașina locală. Orice caracter(e) după semnul exclamării sunt tratate și executate ca comenzi shell. Puteți reveni apoi la ftp ieșind din shell. Toate opțiunile ftp și mașinile la distanță asociate sunt returnate la aceeași stare ca înainte de lansarea acestei comenzi. Dacă o comandă shell este introdusă pe aceeași linie cu !, atunci numai acea comandă este executată. După executarea comenzii, programul ftp revine în modul comandă.
adăugaComanda append face ca ftp să atașeze conținutul unui fișier local la sfârșitul fișierului de pe mașina de la distanță la care sunteți conectat în prezent. Când apelați această comandă, puteți specifica ce fișier să adăugați la care, de exemplu: ftp> append local_file_name remote_machine_file_name Puteți, de asemenea, să utilizați doar numele comenzii și apoi să vi se solicite numele fișierelor, de exemplu: ftp> append (local-file) ) nume_fișier_local (fișier la distanță) nume_fișier al mașinii_la distanță
asciiAceastă comandă face ca ftp să convertească fișierele în cod ASCII. Codul implicit este întotdeauna ASCII.
clopotAceastă comandă face să apară un semnal pe terminal după ce fiecare transfer de fișiere este finalizat. Pentru a opri semnalul sonor, trebuie să tastați din nou această comandă ftp.
binarAceastă comandă face ca ftp să transfere fișierul în cod binar.
părăsiAceastă comandă se deconectează de la ftp. Această comandă închide toate conexiunile deschise.
CDAceastă comandă înlocuiește numele directorului de pe mașina de la distanță cu unul nou. Puteți nota noul nume când lansați comanda, așa cum se arată în exemplul: ftp> cd /usr/bin Puteți utiliza doar numele comenzii ftp, apoi mașina va cere numele noului director, de exemplu : ftp> cd (director la distanță) /usr/ bin
închideAceastă comandă închide conexiunea curentă. Cu toate acestea, nu există o ieșire din ftp. Puteți crea o altă conexiune.
depanareAceastă comandă activează și dezactivează modul de depanare. Dacă modul este activat, pe ecran apare un mesaj când este dezactivat, nu există mesaje.
verboroasăAceastă comandă activează și dezactivează modul pronunțat. Dacă modul este activat, pe ecran apare un mesaj când este dezactivat, nu există mesaje.
ștergeAceastă comandă șterge un fișier de pe mașina de la distanță la care sunteți conectat în prezent. Puteți specifica numele fișierului de șters atunci când apelați comanda ftp: ftp> șterge numele fișierului de șters Dacă preferați, puteți omite numele când apelați comanda ftp. Apoi aparatul vă va cere un nume, de exemplu: ftp> ștergere (fișier la distanță) numele fișierului de șters
dirAceastă comandă vă va oferi cuprinsul directorului de pe mașina de la distanță la care sunteți conectat. Puteți specifica numele directorului de imprimat atunci când apelați comanda ftp. De exemplu: ftp> dir /usr/bin Dacă nu specificați un nume de director, directorul curent de pe mașina de la distanță va fi tipărit. De asemenea, puteți spune ftp să scrie rezultatele comenzii într-un fișier înainte ca acesta să apară pe ecran. Acest lucru se face după cum urmează: ftp> dir /usr/bin printfile Trebuie să specificați numele directorului înainte de numele fișierului de ieșire (aici printfile). Deci, dacă doriți să imprimați directorul curent într-un fișier numit printfile, faceți acest lucru: ftp> dir . printfile unde "." înseamnă directorul curent.
obțineAceastă comandă copiază un fișier de pe mașina de la distanță la care sunteți conectat în prezent. Acest fișier este copiat în directorul dvs. de pe server. Utilizați comanda mget pentru a copia mai multe fișiere simultan. Când apelați această comandă, puteți specifica numele fișierului de pe mașina de la distanță și numele din directorul dvs. în care veți copia fișierul. De exemplu: ftp> get remote machine file name numele fișierului mașinii dvs. Dacă specificați pur și simplu numele fișierului mașinii de la distanță pe care doriți să-l copiați, fișierul de pe aparat va avea același nume. Exemplu: ftp> get remote_machine_name Puteți scrie doar comanda ftp get. Apoi programul ftp vă va cere numele fișierului, de exemplu: ftp> get (fișier la distanță) numele fișierului mașinii la distanță (fișierul local) numele fișierului mașinii dvs.
globAceastă comandă face ca ftp să interzică extensiile de nume de fișiere UNIX, cum ar fi „*” universal. Această comandă este folosită atât pentru a dezactiva, cât și pentru a activa extensia, astfel încât, dacă este dată din nou, extensia va fi activată din nou. După ce a permis extensia, ftp va adăuga o extensie la toate numele fișierelor atunci când afișează o listă de fișiere.
hashAceastă comandă face ca ftp să afișeze un caracter „#” după fiecare bloc de date trimis de mașina de la distanță. Dimensiunea blocurilor de date poate varia în funcție de versiune software. Astăzi, pe mașina de joker este de 1024 de octeți. După introducerea acestei comenzi, dimensiunea curentă a blocului de date va fi tipărită. Această comandă pornește sau dezactivează afișarea simbolului „#” atunci când tastați din nou. În acest fel, puteți evalua viteza de transfer al fișierelor.
AjutorAceastă comandă afișează informații despre funcționarea ftp. Dacă specificați un nume de comandă după ajutor, vor apărea informații despre această comandă. Dacă tastați doar ajutor, va apărea o listă de comenzi ftp.
lcdAceastă comandă schimbă directorul de lucru folosit de ftp pe mașina dvs. Puteți specifica numele directorului pe care îl doriți ca director de lucru, de exemplu: ftp> lcd /home/student/your_directory_name Dacă nu specificați un nume de director, directorul curent va fi folosit.
lsAceastă comandă tipărește o listă prescurtată a conținutului directorului mașinii la distanță cu care sunteți asociat în prezent. Puteți specifica numele directorului pe care doriți să-l imprimați. De exemplu: ftp> ls /usr/bin Dacă nu specificați un nume, directorul curent va fi tipărit. Puteți specifica ca rezultatele unei comenzi să fie scrise într-un fișier înainte ca acestea să apară pe afișaj. Acest lucru se face prin specificarea numelui fișierului de pe mașina dvs. unde ar trebui să fie plasată lista de director, de exemplu: ftp> ls /usr/bin printfile Numele directorului trebuie specificat înainte ca fișierul să fie scos (aici printfile). De exemplu, dacă doriți să tipăriți directorul curent într-un fișier numit printfile: ftp> ls . printfile unde "." este plasat pentru a sublinia faptul că directorul este actual.
mdeleteAceastă comandă șterge o listă de fișiere de pe mașina de la distanță la care sunteți conectat în prezent. Puteți specifica numele fișierelor care vor fi șterse atunci când apelați comanda. De exemplu: ftp> mdelete remote machine filename1filename2... În caz contrar, puteți utiliza doar numele comenzii. Programul ftp vă va cere nume: ftp> mdelete (fișiere-remote) nume_fișier1nume_fișier2...
mdirAceastă comandă produce o listă de director a mașinii de la distanță și plasează rezultatul într-un fișier din directorul dumneavoastră. Puteți specifica o listă de fișiere de pe mașina de la distanță și numele fișierului de pe mașina dvs. unde să plasați rezultatul la apelarea comenzii. De exemplu: ftp> mdir remote_machine_file_name... printfile Rețineți că numele de familie este numele fișierului din directorul dumneavoastră. Este posibil să utilizați pur și simplu numele comenzii. Apoi programul ftp vă va cere numele fișierelor, de exemplu: ftp> mdir (fișiere-la distanță) remote_machine_file_name... printfile local-file printfile? y
mgetAceastă comandă copiază în directorul dvs. mai multe fișiere de pe mașina de la distanță la care sunteți conectat în prezent. Fișierele după copiere vor avea aceleași nume ca pe mașina de la distanță. Puteți specifica o listă de fișiere de copiat: ftp> mget nume de fișier mașină de la distanță 1 nume de fișier 2 fișier... Dacă nu ați specificat nume de fișiere când apelați comanda, programul ftp vă va cere: ftp> mget ( remote-files) nume de fișier mașină la distanță 1 nume de fișier 2 fișier...
mkdirAceastă comandă creează un director pe mașina la distanță la care vă conectați în prezent. Puteți specifica un nume de director atunci când apelați comanda, de exemplu: ftp> mkdir /u/mydir Dacă nu specificați un nume, ftp vă va cere, de exemplu: ftp> mkdir (nume-director) nume_director Desigur , pentru a rula această comandă trebuie să aveți permisiunea de scriere pe mașina de la distanță.
mlsAceastă comandă primește o listă prescurtată a unui grup de fișiere din directorul curent de pe mașina la distanță și pune rezultatul într-un fișier de pe mașina dvs. Puteți specifica o listă de fișiere de pe computerul de la distanță și un fișier de pe computer unde să plasați rezultatul atunci când apelați comanda, de exemplu: ftp> mls remote_machine_file_name... printfile Puteți omite numele când apelați comanda și apoi programul vă va cere pentru ele: ftp> mls (fișiere-remote) nume_fișier_mașină_la distanță... printfile fișierul-local printfile? y
mputAceastă comandă copiază unul sau mai multe fișiere din directorul dvs. pe mașina de la distanță la care sunteți conectat în prezent. Pe mașina de la distanță, fișierele vor avea aceleași nume. Desigur, trebuie să aveți acces de scriere la mașina de la distanță pentru a rula această comandă. Puteți specifica o listă de fișiere la apelarea comenzii, de exemplu: ftp> mput 1fișier_din_directorul_dvs. 2fișier_din_mașina_dvs.... Dacă nu ați specificat nume, programul ftp vă va întreba despre aceasta: ftp> mput (fișiere-locale) nume_1_director_tau_nume_2. .
nmapUtilizați această comandă pentru a seta sau a dezactiva motorul de rezoluție a numelor de fișiere. Această comandă este utilă atunci când comunicați cu mașini incompatibile cu UNIX care utilizează o metodă diferită de denumire a fișierelor. De exemplu, servere bazate pe Apple Macintosh. Redenumirea fișierelor de pe mașina locală se face cu folosind getși comenzile mget și mașina de la distanță folosind comenzile put și mput.
ntransUtilizați această comandă pentru a activa sau dezactiva mecanismul de traducere a caracterelor numelui de fișier. Această comandă este utilă atunci când comunicați cu o mașină la distanță necompatibilă cu UNIX care utilizează o metodă diferită de denumire a fișierelor. De exemplu, servere bazate pe Apple Macintosh. Traducerea numelor de fișiere pe mașina locală se face folosind comenzile get și mget, iar pe mașina de la distanță folosind comenzile put și mput.
deschisAceastă comandă stabilește o conexiune cu o mașină la distanță care ar trebui să transfere fișiere. Când apelați comanda, puteți specifica numele mașinii, de exemplu: ftp> open ftp.botik.ru Dacă numele nu este specificat, programul vă va cere: ftp> open (to) machine name Dacă ați specificat mașina nume atunci când apelați comanda, puteți specifica și portul numărului de pe mașina de la distanță. Dacă este specificat un port, ftp va deschide comunicațiile pe acel port dacă este preferat față de cel implicit. Modificările portului sunt făcute dacă vi se cere să faceți acest lucru sau dacă administratorul de sistem o specifică. Dacă portul nu este specificat, programul nu îl solicită.
promptAceastă comandă vă împiedică să cereți ftp permisiunea de a muta între fișiere în comenzile cu mai multe fișiere, cum ar fi mget. Această comandă este activată și dezactivată când este reintrodusă.
a puneAceastă comandă mută un fișier de pe mașina dvs. pe mașina de la distanță la care sunteți conectat în prezent. Pentru a transfera mai multe fișiere simultan, utilizați comanda mput. Puteți specifica numele fișierului mașinii dvs. și numele fișierului mașinii la distanță atunci când apelați comanda ftp, de exemplu: ftp> puneți numele_fișierului numele_fișierului_mașinii_la distanță sau ftp> puneți numele fișierului_voastră Desigur, trebuie să aveți permisiunea de scriere pe mașina la distanță pentru a rula această comandă . Dacă nu specificați numele fișierului (fișierelor), programul vă va cere pentru ele, de exemplu: ftp> put (local-file) your_file_name (remote-file) remote_machine_file_name Dacă nu specificați numele_fișier al telecomenzii mașină, comanda put va crea fișierul pe mașina de la distanță cu același nume ca și mașina dvs.
pwdAceastă comandă afișează numele directorului de lucru curent de pe mașina de la distanță la care sunteți conectat în prezent.
paComanda este similară cu comanda quit discutată mai sus.
citatComanda face ca ftp să trimită parametrii pe care îi introduceți în mașină către mașina de la distanță pentru execuție. Opțiunile sunt comenzi ftp și alte opțiuni. Comenzile pe care le acceptă ftp pot fi afișate pe ecran folosind comanda remotehelp. Puteți introduce această comandă atunci când apelați programul ftp, de exemplu: ftp> quote NLST Dacă ați specificat doar un nume de comandă, ftp vă va cere linia de comandă de utilizat, de exemplu: ftp> quote (linia de comandă de trimis) NLST Această comandă urmează Utilizați numai la sfatul administratorului dvs. de sistem.
recvAceastă comandă este similară cu comanda get descrisă mai sus.
ajutor de la distanțăAceastă comandă solicită ajutor ftp pe mașina de la distanță la care sunteți conectat în prezent. Aceste informații vă spun ce comenzi acceptă mașina de la distanță.
redenumițiAceastă comandă redenumește un fișier de pe mașina de la distanță la care sunteți conectat în prezent. Când apelați comanda, puteți utiliza nume de fișiere, de exemplu: ftp> redenumiți vechi_nume_fișier new_file_name Dacă ați folosit doar numele comenzii, atunci ftp vă va cere nume de fișiere: ftp> rename (from-name) old_file_name (to-name) new_file_name Desigur, pentru a executa această comandă trebuie să aveți permisiunea de scriere pe mașina de la distanță.
rmdirAceastă comandă șterge un director de pe mașina de la distanță la care sunteți conectat în prezent. Puteți specifica numele directorului care urmează să fie eliminat atunci când apelați comanda, de exemplu: ftp> rmdir /u/mydir, sau puteți lăsa numele când apelați comanda și aparatul vă va cere: ftp> rmdir (nume-director) /u /mydir Această comandă nu este întotdeauna acceptată de mașina de la distanță. Desigur, pentru a face acest lucru trebuie să aveți acces de scriere la mașina de la distanță.
trimiteAceastă comandă este similară cu comanda put descrisă mai sus.
sendportAceastă comandă face ca ftp să dezactiveze capacitatea de a seta portul mașinii locale pentru datele mașinii de la distanță. Această comandă poate fi activată și dezactivată tastând-o din nou. Când apelați ftp, un anumit port este specificat în mod implicit. Această comandă trebuie utilizată conform recomandărilor administratorului de sistem. De regulă, este necesar doar atunci când lucrați cu un server ftp „greșit” care este incompatibil cu programul dumneavoastră client.
stareAceastă comandă face ca ftp să-și afișeze starea curentă pe terminalul dvs. Starea include moduri care sunt selectate de comenzile bell, hash, glob, port, type.
tipAceastă comandă stabilește sub ce formă este transferat fișierul. Sunt acceptate codurile ASCII și binare. Această comandă este similară cu comenzile ascii și binare. Dacă nu specificați un tip atunci când apelați comanda, este setat ASCII.
utilizatorAceastă comandă vă permite să vă identificați la mașina de la distanță atunci când stabiliți o conexiune. Această înregistrare automată este activată cu opțiunea -n atunci când apelați ftp. În acest caz, această comandă nu este necesară. Dacă înregistrarea automată este dezactivată, atunci utilizați această comandă pentru a vă înregistra și a vă identifica pe mașina de la distanță. Mașinii de la distanță trebuie să i se spună trei informații despre cine sunteți: numele de conectare, parola și numele resursei. Numele de utilizator este necesar pentru toate mașinile, parola și numele resursei sunt necesare doar pentru unele sisteme. Puteți introduce toate aceste informații atunci când apelați comanda utilizatorului, de exemplu: ftp> user mike cat myaccount Puteți alege să nu furnizați toate aceste informații atunci când apelați comanda. Apoi programul vă va întreba despre asta, de exemplu: ftp> user (nume de utilizator) mike (nume de utilizator) parolă: Cont: myaccount (nume de resurse) Rețineți că parola dvs. nu este afișată atunci când o introduceți pentru a vă proteja informațiile. Dacă nu introduceți o parolă sau un nume de resursă, nu vi se va solicita.
verboroasăAceastă comandă face ca ftp să dezactiveze modul verbose. Această comandă este activată și dezactivată când este reapelată. În modul verbose ftp, mesajele de protocol trimise de mașina de la distanță apar pe terminalul dvs. În plus, acest mod afișează statistici după fiecare transfer de fișiere. Dacă acest mod este dezactivat, atunci aceste informații nu sunt afișate.
? Un alt nume pentru comanda de ajutor.

Exemple de operare ftp.
Această secțiune ilustrează modul în care poate fi utilizat ftp. Mai jos sunt trei exemple. Aceste exemple folosesc două mașini, o mașină locală numită AICI și o mașină la distanță numită AICI.

Descrierea unui exemplu.
Acest exemplu arată utilizarea ftp pentru a trimite și a primi fișiere. Comanda ftp este apelată cu numele mașinii gazdă și utilizatorul este înregistrat automat pe o altă mașină, deoarece Opțiunea -n nu este folosită.

Modul Verbose este dezactivat folosind comanda verbose. Apoi utilizatorul schimbă directorul de lucru de pe mașina de la distanță în directorul /etc. Deoarece nu există opțiune -d și există o comandă verbose, modul verbose este dezactivat și nu apar alte mesaje decât promptul ftp.

Utilizatorul, folosind comanda ls, primește o listă prescurtată a directorului /etc al mașinii ACOLO. Comanda ftp produce trei fișiere în directorul /etc. obține comanda passwd apoi copiază fișierul passwd de pe mașina THERE pe mașina HERE. Un fișier numit passwd este creat pe mașina HERE dacă a fost specificat un nume de mașină.

Comanda put este folosită pentru a copia un fișier numit wall din directorul de lucru curent al mașinii locale (AICI) în directorul /etc al mașinii la distanță (ACOLO). Acest fișier este copiat cu același nume deoarece numele său nu a fost specificat. După ce transferul este finalizat, apare lista /etc, în care există deja patru fișiere, inclusiv wall, care tocmai a fost copiat de pe mașina HERE.

Comanda bye este apoi folosită pentru a reveni la shell-ul sistemului de operare pe mașina locală HERE.

$ ftp THERE Conectat la THERE 220 THERE FTP server (Versiunea 4.160 #1) gata Nume (THERE:stevea): Parolă (THERE:stevea): 331 Parola necesară pentru stevea. 230 utilizator stevea autentificat.
ftp> verbose Modul Verbose dezactivat.

ftp> cd /etc ftp> ls passwd volcopy whodo ftp> get paswd ftp>put wall ftp> ls passwd volcopy wall whodo ftp> pa $ Descriere 2 exemple. permis. Comanda get wall myfile îi spune ftp să recupereze fișierul wall și să îl plaseze în fișierul myfile în directorul de lucru curent al mașinii dvs. Comanda ftp va tipări mesajele trimise între mașinile locale și la distanță despre începutul transferului și apoi va tipări o etichetă hash pentru fiecare bloc de informații primit. Odată ce transferul este finalizat, pe ecran apar statistici care arată timpul necesar transferului și data la care a fost transferat fișierul. După primirea fișierului, utilizatorul închide conexiunea cu comanda close și iese din ftp cu comanda bye.

$ ftp THERE Conectat la THERE 220 THERE FTP server (Versiunea 4.160 #1) gata Nume (THERE:stevea): Parolă (THERE:stevea): 331 Parola necesară pentru stevea.

ftp> depanare Depanare activată (depanare = 1) ftp> cd /etc ---> CDW /etc 200 Comanda CDW ok. ftp> pwd ---> PWD 251 ftp> hash Se imprimă marcaj Hash (1024 bytes/marca hash). ftp> get wall mefile ---> PORT 3,20,0,2,4,51 200 PORT comanda ok. ---> RETR wall 150 Deschidere conexiune de date pentru perete (3.20.0.2.1075)(24384bytes ########################. 226 Transfer finalizat. 24550 octeți primiți în 12.00 secunde (2 Kbytes/s) ftp> close ---> QUIT 221 Adio ftp> bye $. Standard

  1. Utilitarul Windows
  2. „Client FTP” din linia de comandă (CMD) - pt
  3. Rezervă copie
  4. sau descărcarea fișierelor fără participarea dvs. (automat).
  5. deschis - conexiune la o gazdă la distanță prin FTP;

cd - mutați în alt director de pe server;

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 stocarea arhivelor pe FTP, fără ezitare, îl numim backup (dosarul este creat de comanda mkdir). Acum mergem la directorul 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” folosind comanda bin fără niciun parametru. Și acum introducem put D:/back-up/back-up.zip, unde parametrul comenzii 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, închideți conexiunea la server cu comanda bye.

Pentru ca clientul nostru FTP să facă totul automat, fără a pune întrebări, vom crea 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 pornire), care conține o serie de comenzi pentru clientul FTP, care va fi executat automat la pornirea clientului FTP din linia de comandă.

Deschideți 213.43.125.75 (în loc de numere - adresa serverului FTP dorit)
utilizator
parola
cd backup (mergeți la un director existent pe serverul FTP)
bin (mod de transmisie - binar)
puneți 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
Backup de CD
cos
pune D:/back-up/back-up.zip