Conectare FTP prin terminal Linux - Ubuntu
Cuprins:
- Înainte de a începe
- Stabilirea unei conexiuni FTP
- Comenzi FTP comune
- Descărcarea fișierelor cu comanda FTP
- Încărcarea fișierelor cu comanda FTP
- Concluzie
FTP (File Transfer Protocol) este un protocol de rețea standard utilizat pentru a transfera fișierele către și dintr-o rețea de la distanță.
În acest tutorial, vă vom arăta cum să utilizați comanda ftp Linux prin exemple practice.
În cele mai multe cazuri, veți utiliza un client FTP desktop pentru a vă conecta la serverul de la distanță și a descărca sau încărca fișiere. Cu toate acestea, comanda
ftp
este utilă atunci când lucrați pe un server fără GUI și doriți să transferați fișiere prin FTP către sau de pe un server la distanță.
Înainte de a începe
Când transferați date pe ftp, conexiunea nu este criptată. Pentru un transfer securizat de date, utilizați SCP.
Pentru a putea transfera fișiere trebuie să ai cel puțin permisiuni de citire pe fișierul sursă și autorizație de scriere pe sistemul țintă.
Când transferați fișiere mari, este recomandat să rulați comanda ftp într-un ecran sau într-o sesiune tmux.
Directorul de unde rulați comanda
ftp
este directorul local de lucru.
Stabilirea unei conexiuni FTP
-
Pentru a deschide o conexiune ftp la un sistem la distanță, utilizați comanda
ftpurmată de adresa IP sau numele de domeniu al serverului la distanță:ftp 192.168.42.77Dacă conexiunea este stabilită, va fi afișat un mesaj de confirmare și vi se va solicita să introduceți numele dvs. de utilizator FTP, în acest exemplu numele de utilizator FTP este
linuxize:220---------- Welcome to Pure-FTPd ---------- 220-You are user number 1 of 50 allowed. 220-Local time is now 21:35. Server port: 21. 220-This is a private system - No anonymous login 220-IPv6 connections are also welcome on this server. 220 You will be disconnected after 15 minutes of inactivity. Name (192.168.42.77:localuser): linuxizeDupă ce introduceți numele de utilizator, vi se va solicita să introduceți parola:
Password:Dacă parola este corectă, serverul de la distanță va afișa un mesaj de confirmare și promptul
ftp>.230 OK. Current restricted directory is / Remote system type is UNIX. Using binary mode to transfer files. ftp>
anonymous
ca nume de utilizator și adresa de e-mail ca parolă.
Comenzi FTP comune
Multe comenzi FTP sunt similare sau identice cu comenzile pe care le-ați introduce în promptul shell Linux.
Mai jos sunt câteva dintre cele mai comune comenzi FTP
-
helpsau?- lista tuturor comenzilor FTP disponibile.cd- schimbă directorul pe mașina de la distanță.lcd- schimbă directorul pe mașina locală.ls- enumerați numele fișierelor și directoarelor din directorul la distanță curent.mkdir- creați un nou director în directorul de la distanță curent.pwd- imprimați directorul de lucru curent pe mașina de la distanță.delete- eliminați un fișier din directorul de la distanță curent.rmdir- eliminați un director din directorul de la distanță curent.get- copiați un fișier de la telecomandă pe mașina locală.mget- copiați mai multe fișiere de pe telecomandă pe mașina locală.put- copiați un fișier de la aparatul local la mașina de la distanță.mput- copiați un fișier de la aparatul local la mașina de la distanță.
Descărcarea fișierelor cu comanda FTP
După ce v-ați autentificat, directorul dvs. de lucru curent este directorul de acasă al utilizatorului de la distanță.
Când descărcați fișierele cu comanda
ftp
, fișierele vor fi descărcate în directorul din care ați tastat comanda
ftp
.
Să zicem că vrem să descărcăm fișierele în directorul
~/ftp_downloads
:
lcd ~/ftp_downloads
Pentru a descărca un singur fișier de pe serverul de la distanță, utilizați comanda
get
. De exemplu, pentru a descărca un fișier numit
backup.zip
folosiți următoarea comandă:
get backup.zip
Produsul ar trebui să arate așa:
200 PORT command successful 150-Connecting to port 60609 150 6516.9 kbytes to download 226-File successfully transferred 226 2.356 seconds (measured here), 2.70 Mbytes per second 6673256 bytes received in 2.55 seconds (2.49 Mbytes/s)
Pentru a descărca mai multe fișiere simultan, utilizați comanda
mget
. Puteți furniza o listă cu nume de fișiere individuale sau puteți utiliza caractere cu caracter comod.
mget backup1.zip backup2.zip
Când descărcați mai multe fișiere, vi se va solicita confirmare pentru fiecare fișier.
mget backup1.zip? y 200 PORT command successful 150 Connecting to port 52231 226-File successfully transferred 226 0.000 seconds (measured here), 31.51 Kbytes per second 14 bytes received in 0.00058 seconds (23.6 kbytes/s) mget backup2.zip? y 200 PORT command successful 150-Connecting to port 59179 150 7.2 kbytes to download 226-File successfully transferred 226 0.000 seconds (measured here), 16.68 Mbytes per second 7415 bytes received in 0.011 seconds (661 kbytes/s)
După ce ați terminat descărcarea fișierelor de pe serverul dvs. FTP de la distanță, închideți conexiunea cu
bye
sau
quit
.
quit
221-Goodbye. You uploaded 0 and downloaded 6544 kbytes. 221 Logout.
Încărcarea fișierelor cu comanda FTP
Pentru a încărca un fișier dintr-un director local pe un server FTP la distanță, utilizați comanda
put
:
put image.jpg
Produsul ar trebui să arate așa:
200 PORT command successful 150 Connecting to port 34583 226-File successfully transferred 226 0.849 seconds (measured here), 111.48 Kbytes per second 96936 bytes sent in 0.421 seconds (225 kbytes/s)
Pentru a încărca mai multe fișiere dintr-un director local pe un server FTP la distanță, utilizați comanda
mput
:
mput image1.jpg image2.jpg
mput image1.jpg? y 200 PORT command successful 150 Connecting to port 41075 226-File successfully transferred 226 1.439 seconds (measured here), 102.89 Kbytes per second 151586 bytes sent in 1.07 seconds (138 kbytes/s) mput image2.jpg? y 200 PORT command successful 150 Connecting to port 40759 226-File successfully transferred 226 1.727 seconds (measured here), 111.75 Kbytes per second 197565 bytes sent in 1.39 seconds (138 kbytes/s)
Când încărcați mai multe fișiere, vi se va solicita confirmare pentru fiecare fișier pe care doriți să îl încărcați.
După ce ați terminat de încărcat fișiere pe serverul dvs. FTP de la distanță, închideți conexiunea cu
bye
sau
quit
.
Concluzie
În acest tutorial, ai învățat cum să folosești comanda ftp pentru a descărca și încărca fișiere pe serverul tău FTP de la distanță.
terminal ftpSă presupunem că aveți un fișier de 100 .mp4, 150 de fișiere .mkv, 200 de imagini .png și alte fișiere .txt și .docx într-un singur folder. Acum, doriți să le organizați în funcție de formatele de fișiere. De exemplu, doriți să creați un folder separat pentru videoclipuri, imagini și documente. Dacă doriți să le sortați manual în funcție de File Extension și File Type, ar fi o sarcină dificilă dacă aveți mii de fișiere într-un singur dosar. Trebuie să le selectați înainte de a vă deplasa. În caz
Pentru a vă ajuta în această problemă,
Cum se utilizează comanda linux sftp pentru a transfera fișiere
SFTP (SSH File Transfer Protocol) este un protocol de fișier securizat utilizat pentru a accesa, gestiona și transfera fișiere printr-un transport SSH criptat. În acest tutorial, vă vom arăta cum să utilizați comanda `sftp` Linux.
Cum se utilizează comanda scp pentru a transfera fișiere în siguranță
În acest tutorial, vă vom arăta cum să utilizați comanda scp prin exemple practice și explicații detaliate ale celor mai comune opțiuni scp.







