Sunteți pe pagina 1din 4

FTP

Ce este FTP?

Protocol transfer fișiere (FTP - File Transfer Protocol) este utilizat pentru a transfera fișiere
prin Internet. Persoanele utilizează de obicei FTP pentru a face fișierele disponibile pentru
descărcare, dar există şi posibilitatea de a utiliza FTP pentru a încărca pagini Web, pentru a
construi un site Web sau pentru a încărca fotografii digitale de pe un site de partajare a
imaginilor.

Protocolul FTP - File Transfer Protocol servește la conectarea a două mașini în vederea
transferului de fișiere între ele. Transferul de fișiere se deosebește de partajarea fișierelor. În
Internet, partajarea discurilor este asigurată de protocolul NFS - Network File System.

Un calculator client NFS poate "instala" un disc aparținând unui server NFS. Această operație,
care creează la nivelul mașinii client un disc virtual, dă utilizatorului iluzia că posedă un disc
suplimentar. Utilizatorii discului virtual îl utilizează ca şi cum ar fi un disc real. În general, un
disc poate rămâne instalat pentru perioade lungi de timp, uneori permanent. FTP funcționează în
mod diferit, deoarece conexiunea este temporară şi servește pentru a copia (download, get) sau a
trimite (upload, put) fișiere. După terminarea transferului (sau transferurilor), utilizatorul oprește
sesiunea FTP.

Desfășurarea unei sesiuni

Sesiunea este inițializată de programul FTP client, căruia i se comunică adresa la care trebuie să
se conecteze (ftp.netscape.com). După stabilirea legăturii, serverul cere numele utilizatorului
(username, login, login name) şi parola (password).

Odată identificat utilizatorul, acesta dispune de un set de comenzi care îi permit să exploreze
sistemul de fișiere ale serverului şi să copieze fișierele dorite. În tabele sunt prezentate cele mai
importante comenzi FTP. Dacă utilizatorul cunoaște amplasarea fișierelor pe care dorește să le
copieze, este suficient să intre în directorul respectiv, folosind comanda cd (change directory).
Dacă amplasarea fesierelor căutate este necunoscută, căutarea se desfășoară uneori "la
întâmplare" sau trebuie mai întâi copiată lista fesierelor din serverul respectiv.

După localizarea fișierului, utilizatorul trece în mod binar (bin) şi dă comanda de copiere (get
fis.txt).
După copierea fișierului, utilizatorul poate întrerupe conexiunea FTP prin comanda quit (sau
bye), sau poate iniţia alte transferuri.

Comenzi pentru conectare/deconectare şi identificare


Indică serverul la care se dorește să se realizeze o conecţie. Serverul poate fi
specificat fie utilizând numele complet
(exemplu: masina.subdomeniu.domeniu) fie prin specificarea adresi IP
open (exemplu: 193.231.19.225). În urma acestei comenzi, programul client FTP
va realiza o conecţie la serverul specificat şi va solicita utilizatorului numele
de utilizator şi parola pentru realizarea legăturii.

Trimite noi informaţii de identificare. În cazul în care se introduce greşit


user nume-user
numele de utilizator sau parola, se utilizează această comandă pentru a
indica numele corect de utilizator şi parola. Comanda mai poate fi utilizată
pentru a indica faptul ca accesul va fi realizat în continuare cu drepturile de
acces ale unui alt utilizator decât cel inițial. În urma acestei comenzi, va fi
solicitată parola utilizatorului respectiv.

Permite închiderea legăturii cu serverul curent, pentru a se putea realiza o


close legătură cu un alt server.

Închide programul ftp şi a legăturii la serverul curent (dacă există o legătură


bye, exit deschisă).

Comenzi pentru obținerea de informații


help Oferă o listă a comenzilor disponibile.
?
help comanda Oferă detalii despre comanda specificată
? comanda
Comenzi pentru setarea modului de transfer
ascii Selecționează modul de transfer text sau ASCII. Este modul de transfer
type ascii utilizat pentru transferul fesierelor text.

bin Selecționează modul de transfer binar. Este modul de transfer utilizat


type binary pentru transferul majorității fesierelor.

Această comandă permite activarea/dezactivarea vizualizării grafice a


transferului de date. În cazul în care vizualizarea este activată, programul va
afișa după transmiterea unei anumite cantități de date un caracter - în
general caracterul # - pentru a arată utilizatorului faptul ca transferul are
Hash
loc.
Cantitatea de date corespunzătoare unui transfer este variabilă, fiind
indicată de program. Ea este în general de 1024 bytes (1 KB), 2048 bytes (2
KB), 4096 bytes (4 KB) sau 8192 bytes (8 KB).

Indică faptul că se dorește generarea unui sunet în momentul în care se


Bell
finalizează transferul fișierelor.

Forțează utilizarea modului interactiv/automat pentru comenzile care


prompt
necesită transferul mai multor fișiere.

Comenzi pentru manipularea fișierelor / directoarelor şi vizualizarea conținutului directoarelor


Schimbă directorul curent pe calculatorul la distanță în director. Directorul
poate fi specificat fie ca o cale absolută (respectând specificaţiile pentru
cd director
sistemul de operare al calculatorului la distanţă), fie ca şi o cale relativă.
Dacă nu se specifică directorul, programul va solicita introducerea acestuia.

lcd director Schimbă directorul curent pe calculatorul local în director. Directorul poate
fi specificat fie ca o cale absolută (respectând specificaţiile pentru sistemul
de operare al calculatorului local), fie ca şi o cale relativă. Dacă nu se
specifică directorul, programul va indica directorul curent.

pwd Afişează directorul curent pe calculatorul la distanţă.

Afişează conţinutul directorului curent de pe calculatorul la distanţă. În


ls
funcţie de programul client FTP, e posibil ca efectul celor două instrucţiuni
dir
să fie diferit, una dintre ele afişând detalii suplimentare despre fişiere.

Creează directorul specificat ca subdirector al directorului curent de pe


mkdir director calculatorul la distanţă. În cazul în care se specifică ca şi director o cale
absolută, va fi creat directorul respectiv.

Şterge directorul specificat de pe calculatorul la distanţă. Directorul poate fi


specificat utilizând o cale relativă sau una absolută. (Trebuie să existe
rmdir director
dreptul de modificare / ştergere a directorului respectiv, în funcţie de
sistemul de operare al calculatorului la distanţă).

Şterge fişierul specificat de pe calculatorul la distanţă. Fişierul poate fi


delete file
specificat utilizând o cale relativă sau una absolută.

Execută comanda pe calculatorul local (comanda trebuie să fie acceptată de


sistemul de operare) şi afişează rezultatul. Exemple: ! dir afişează conţinutul
! comanda
directorului curent de pe calculatorul local.
! mkdir creează un director pe calculatorul local.

Comenzi pentru transferul de fişiere


Transferă fişierul fişier1 de pe calculatorul la distanţă pe calculatorul local.
Dacă fişier2 lipseşte, acest fişier va fi plasat cu numele fişier1 pe calculatorul
get fisier1 local, altfel va fi plasat cu numele fişier2. Ambele fişiere pot fi specificate
[fisier2] utilizând o cale relativă (pornind de la directorul curent de pe calculatorul la
distanţă şi respectiv calculatorul local), respectiv ca şi o cale absolută.
Transferul se realizează utilizând modul de transfer activ (binar sau text).

Transfera fişierul fişier1 specificat de pe calculatorul local pe calculatorul la


distanţă. Dacă fişier2 lipseşte, fişierul transferat va fi plasat cu numele
fişier1 pe calculatorul la distanţă, altfel va fi plasat cu numele fişier2.
put fisier1
Ambele fişiere pot fi specificate utilizând o cale relativă (pornind de la
[fisier2]
directorul curent de pe calculatorul local şi respectiv calculatorul la
distanţă), respectiv ca şi o cale absolută. Transferul se realizează utilizând
modul de transfer activ (binar sau text).

Transferă toate fişierele din directorul curent de pe maşină la distanţă,


mget nume* fişiere al caror nume începe cu nume pe calculatorul local. Transferul se
realizează utilizând modul de transfer activ. Dacă este activat modul
interactiv, utilizatorul va fi întrebat pentru fiecare fişier în parte dacă
doreşte sau nu să îl transfere.

Transferă toate fişierele din directorul curent de pe maşina locală al caror


nume începe cu nume pe calculatorul la distanţă. Transferul se realizează
mput nume* utilizând modul de transfer activ. Dacă este activat modul interactiv,
utilizatorul va fi întrebat pentru fiecare fişier în parte dacă doreşte sau nu să
îl transfere.

Anonymous FTP

Numeroase servere FTP acceptă conexiuni anonime (anonymous FTP). Numărul de fişiere
disponibile în aceste noduri nu poate fi calculat (probabil sute de giga-octeţi). Unele servere,
foarte specializate, grupează fişiere legate de un subiect anume, un domeniu de activitate sau un
sistem de operare, altele sunt generale, cu fişiere care se referă la un spectru larg de subiecte.
Aceste noduri sunt publice, deoarece conectarea se face cu numele de utilizator anonymous.
Serverul cere parola (password). La început se utiliza parola universală guest, dar, în prezent,
convenţia este de a se utiliza adresa de mesagerie. În principiu, dacă nu este supraîncărcat, nodul
autorizează conexiunea imediat. În caz de suprasolicitare, serverul răspunde cu un mesaj
indicând situaţia în care se găseşte şi invită utilizatorul să încerce o conexiune ulterioară.

Principalele servere anonymous FTP sunt situate în S.U.A. Pentru a evita supraîncărcarea liniilor
transatlantice şi a oferi timpi de răspuns acceptabili, fişierele din principalele noduri sunt copiate
pe servere europene sau asiatice. Aceste servere se numesc servere oglindă (mirrors), deoarece
reflectă nodurile originale. Serverele oglindă sunt actualizate automat, pe parcursul nopţii.
Numeroase întreprinderi informatice (Microsoft, IBM, Novell etc.) utilizează şi acest mijloc
pentru a pune la dispoziţia clienţilor informaţii, corecţii (patch-uri) sau versiuni la zi (updates)
ale programelor lor.

S-ar putea să vă placă și