Vés al contingut

Protocol de transferència de fitxers

De la Viquipèdia, l'enciclopèdia lliure
(S'ha redirigit des de: FTP)

El protocol de transferència de fitxers o FTP (de l'anglès File Transfer Protocol) és un programari estandarditzat per enviar fitxers entre ordinadors amb qualsevol sistema operatiu. Forma part de la capa d'aplicació del model TCP/IP. El protocol l'ha estandarditzat l'associació Internet Engineering Task Force, en el RFC 0959[1] L'FTP és un protocol client-servidor de 8 bits, que pot gestionar qualsevol tipus de fitxer sense processar-los. Malauradament, es tracta d'un protocol amb un llarg temps de latència. Es pot utilitzar directament des d'un terminal de sistema operatiu, tot i que existeixen gran quantitat de clients gràfics. Hi ha molts servidors FTP arreu d'Internet, als quals es pot accedir de manera anònima, utilitzant l'usuari anonymous, i la contrasenya buida.

Els servidors l'acostumen a utilitzar sobre els ports 20 i 21. El port 20 envia el flux de dades entre client i servidor, mentre que el port 21 s'encarrega de transportar el flux de control i les ordres. Quan s'està enviant informació pel canal de dades (port 20), el canal de control es queda pausat, fet que pot provocar problemes amb transferències de fitxers molt grans. La raó és que certs tallafocs donen per fet que ha passat massa temps des de l'última comanda i tanquen la connexió. Altres dels seus desavantatges principals són que les contrasenyes viatgen sense xifrar i que s'utilitzen moltes sessions TCP/IP per a gestionar cadascuna de les seves funcionalitats.

Ordres del client FTP

[modifica]

Per a gestionar una connexió FTP des de la línia d'ordres, podem utilitzar les instruccions següents:

Ordre i paràmetres Descripció
open servidor Inicia una connexió amb el servidor FTP indicat.
close o disconnect Finalitza la connexió FTP actual sense tancar el programa client.
bye o quit Finalitza la connexió FTP i tanca la sessió de treball amb el programa client.
cd directori Canvia el directori de treball remot (al servidor).
lcd directori Canvia el directori de treball local (al nostre ordinador).
dir Mostra el contingut del directori actual del servidor incloent-hi els detalls.
ls Mostra un llistat simple del contingut del directori al servidor.
pwd Mostra la ruta del directori actiu en el servidor.
mkdir directori Crea el directori indicat de forma remota.
rmdir directori Elimina un directori en el servidor (només si aquest directori està buit).
get fitxer Obté (descarrega) un fitxer del servidor al nostre equip.
mget fitxers Obté (descarrega) múltiples fitxers simultàniament.
put fitxer Envia (puja) un fitxer local al directori actiu del servidor. També es pot usar send fitxer.
mput fitxers Envia (puja) múltiples fitxers simultàniament.
delete fitxer Esborra el fitxer indicat del servidor.
mdelete patró Esborra múltiples fitxers del servidor basant-se en un patró aplicat al nom.
rename fitxer_antic fitxer_nou Canvia el nom d'un fitxer al servidor.
append fitxer Continua una transferència que s'ha tallat prèviament o afegeix dades al final d'un fitxer remot.
bin o binary Activa el mode de transferència binari (ideal per a imatges, programes, arxius comprimits).
ascii Activa el mode de transferència en text pla (ASCII).
hash Activa la impressió de caràcters # a mesura que es transfereixen les dades, a manera de barra de progrés.
prompt Activa o desactiva la confirmació interactiva abans d'executar ordres (útil en esborrar o descarregar múltiples fitxers).
bell Activa o desactiva la reproducció d'un avís sonor quan acaba qualsevol procés de transferència de fitxers.
glob Activa o desactiva l'expansió de comodins (noms amb asteriscs o interrogants) per als fitxers del nostre PC.
status Mostra l'estat actual de la connexió i la configuració del client.
user Permet canviar el nom d'usuari i la contrasenya sense necessitat de sortir de la sessió FTP.
noop No Operation. Comunica al servidor que el client està inactiu. El servidor usualment respon amb un «ZZZ» i refresca el comptador de temps d'inactivitat (evita que la connexió caigui).
literal o quote Permet enviar ordres crues directament al servidor de manera remota. Es poden veure les disponibles executant literal help.
! Permet sortir a la línia d'ordres del sistema local temporalment sense tallar la connexió. Per tornar-hi, cal teclejar exit.
? o help Mostra una llista de les ordres disponibles al client.
? nom_de_lordre Mostra informació d'ajuda relativa a l'ordre especificada.

Referències

[modifica]
  1. ↑ RFC 0959 File Transfer Protocol (FTP). J. Postel, J. Reynolds. Oct-1985. (Format: TXT, 147316 bytes

Vegeu també

[modifica]

Enllaços externs

[modifica]