FTP este cel mai simplu și mai familiar protocol de transfer de fișiere care schimbă fișiere între un computer local și un computer sau rețea la distanță. Sistemele de operare Linux și Unix au instalate linii de comandă pe care le puteți utiliza ca clienți FTP pentru a realiza o conexiune FTP.
Avertizare: O transmisie FTP nu este criptată. Oricine interceptează transmisia poate citi datele pe care le trimiteți, inclusiv numele dvs. de utilizator și parola. Pentru o transmisie sigură, utilizați SFTP.
Stabiliți o conexiune FTP
Înainte de a putea utiliza diferitele comenzi FTP, trebuie să stabiliți o conexiune cu rețeaua sau computerul la distanță. Faceți acest lucru prin deschiderea unei ferestre terminale în Linux și tastând ftp urmat de un nume de domeniu sau o adresă IP a serverului FTP, cum ar fi ftp 192.168.0.1 sau ftp domain.com . De exemplu:
ftp abc.xyz.edu
Această comandă încearcă să se conecteze la serverul ftp la abc.xyz.edu. Dacă reușește, vă solicită să vă conectați utilizând un nume de utilizator și o parolă. Serverele publice FTP vă permit de multe ori să vă conectați utilizând numele de utilizator anonim și adresa dvs. de e-mail ca parolă sau fără parolă.
Când vă conectați cu succes, vedeți un mesaj ftp> prompt pe ecranul terminalului. Înainte de a merge mai departe, obțineți o listă a comenzilor FTP disponibile folosindAjutor funcţie. Este util deoarece, în funcție de sistem și de software, unele dintre comenzile FTP listate pot sau nu să funcționeze.
Comandă FTP Exemple și descrieri
Comenzile FTP utilizate cu Linux și Unix diferă de comenzile FTP utilizate cu linia de comandă Windows. Iată câteva exemple care ilustrează utilizările tipice ale comenzilor FTP Linux pentru copierea, redenumirea și ștergerea fișierelor de la distanță.
ftp> ajutor
Funcția de ajutor afișează comenzile pe care le puteți utiliza pentru a afișa conținutul directorului, a transfera fișiere și a șterge fișiere. Comanda ftp> ? realizează același lucru.
ftp> ls
Această comandă imprimă numele fișierelor și subdirectoarelor în directorul curent de pe computerul la distanță.
ftp> clienți cd
Această comandă modifică directorul curent în subdirectorul numit clienții dacă există.
ftp> cdup
Aceasta schimbă directorul curent în directorul părinte.
ftp> lcd imagini
Această comandă modifică directorul curent de pe computerul local la imagini , dacă există.
ftp> ascii
Aceasta se schimbă în modul ASCII pentru transferul fișierelor text. ASCII este standard în majoritatea sistemelor.
ftp> binar
Această comandă se modifică în modul binar pentru transferarea tuturor fișierelor care nu sunt fișiere text.
ftp> obține image1.jpg
Aceasta descarcă fișierul image1.jpg de la computerul la distanță la computerul local. Avertisment: Dacă există deja un fișier pe computerul local cu același nume, este suprascris.
ftp> pune image2.jpg
Încarcă fișierul image2.jpg de la computerul local la computerul la distanță. Avertisment: Dacă există deja un fișier pe computerul la distanță cu același nume, acesta este suprascris.
ftp>! ls
Adăugarea unui semn de exclamare în fața unei comenzi execută comanda specificată de pe computerul local. Deci, listează numele de fișiere și numele directorului din directorul curent de pe computerul local.
ftp> mget * .jpg
Cu comanda mget. puteți descărca mai multe imagini. Această comandă descarcă toate fișierele care se termină cu .jpg.
ftp>
redenumiți de la până la
Comanda redenumire modifică fișierul numit de la la noul nume la de pe serverul de la distanță.
ftp> pune local-file remote-file
Această comandă stochează un fișier local pe mașina de la distanță. Trimiteți fișierul local fișier la distanță face același lucru.
ftp> mput * .jpg
Această comandă încarcă toate fișierele care se termină cu .jpg în folderul activ de pe aparatul de la distanță.
ftp> ștergeți fișierul la distanță
Șterge fișierul numit remote-fișier pe aparatul de la distanță.
ftp> mdelete * .jpg
Acest lucru șterge toate fișierele care se termină cu .jpg în folderul activ de pe aparatul de la distanță.
ftp> nume fișier-nume
Determinați dimensiunea unui fișier de pe aparatul la distanță cu această comandă.
ftp> mkdir director-nume
Creați un nou director pe serverul de la distanță.
ftp> prompt
Comanda promptă activează sau dezactivează modul interactiv astfel încât comenzile din mai multe fișiere să fie executate fără confirmarea utilizatorului.
FTP> ieșiți
Comanda quit termină sesiunea FTP și iese din programul FTP. Comenzile pa și Ieșire realizați același lucru.
Opțiunile liniei de comandă
Opțiunile (numite și "steaguri sau comutatoare") modifică funcționarea unei comenzi FTP. De obicei, o opțiune de linie de comandă urmează principala comandă FTP după un spațiu. Iată o listă de opțiuni pe care le puteți adăuga comenzilor FTP și o descriere a ceea ce fac.
- -4 Utilizați numai IPv4 atunci când contactați o gazdă
- -6 Utilizați numai IPv6
- -eDezactivează suportul istoric și editarea comenzilor
- -pUtilizați modul pasiv pentru transferul de date
- -iDezactivează opțiunea interactivă solicitată în timpul transferurilor de fișiere
- -NÎmpiedică conectarea automată la prima conectare
- -gDezactivează globalizarea numelui fișierului
- -vForțează serverul de eliminare să afișeze toate răspunsurile
- -dAngajează depanarea