16.04.2015 Views

Redes de computadores

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90786/00020<br />

Software libre<br />

2) Clientes FTP<br />

En la actualidad, existen muchas implementaciones <strong>de</strong> clientes FTP<br />

para una gran variedad <strong>de</strong> sistemas diferentes (incluyendo los navegadores<br />

WWW); sin embargo, el cliente más utilizado durante mucho<br />

tiempo ha sido la utilidad <strong>de</strong>l sistema operativo Unix y <strong>de</strong> las<br />

distribuciones GNU/Linux <strong>de</strong>nominada precisamente ftp.<br />

Este cliente presenta al usuario la mayoría <strong>de</strong> las respuestas <strong>de</strong>l servidor,<br />

incluyendo los códigos numéricos. Los principales comandos<br />

que ofrece son los siguientes:<br />

Nota<br />

Recordad que los nombres<br />

<strong>de</strong> los comandos se pue<strong>de</strong>n<br />

abreviar siempre que no generen<br />

ambigüeda<strong>de</strong>s.<br />

• open: permite especificar el nombre <strong>de</strong>l servidor al que es preciso<br />

conectarse, si no se ha pasado como argumento <strong>de</strong>l programa, y<br />

entonces pi<strong>de</strong> automáticamente el nombre <strong>de</strong> usuario y, si proce<strong>de</strong>,<br />

la contraseña.<br />

• cd, pwd, dir: envían los comandos CWD, PWD y LIST al servidor.<br />

• ascii, binary: envían los comandos TYPE A y TYPE I al servidor.<br />

• get: efectúa la secuencia PORT-RETR para copiar un fichero <strong>de</strong>l<br />

servidor.<br />

• put: efectúa la secuencia PORT-STOR para copiar un fichero en<br />

el servidor.<br />

• ^C (o el carácter que genere la señal <strong>de</strong> interrupción): envía el comando<br />

ABOR.<br />

• <strong>de</strong>lete, mkdir, rmdir: envían los comandos DELE, MKD y<br />

RMD.<br />

ANOTACIONES<br />

• rename: envía la secuencia RNFR-RNTO necesaria para cambiar<br />

el nombre <strong>de</strong> un fichero.<br />

• mget: envía el comando NLST para saber qué ficheros concuerdan<br />

con un patrón, y <strong>de</strong>spués una serie <strong>de</strong> comandos RETR para<br />

po<strong>de</strong>rlos copiar.<br />

• mput: envía una serie <strong>de</strong> comandos STOR.<br />

• m<strong>de</strong>lete: envía el comando NLST y, a continuación, una serie <strong>de</strong><br />

comandos DELE.<br />

228

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!