FTP (File Transfer Protocol)




es es el protocolo utilizado en Internet para transferir archivos entre computadoras, es uno de los primeros servicios que se implementaron junto con telnet y el correo electrónico.

Para abrir una sesión FTP usamos el comando:

   %ftp [dirección]
Si se consigue establecer conección con la otra máquina, veremos un mensaje como:
   Connected to raramuri.fisica.uson.mx.
   220 raramuri.fisica.uson.mx FTP server (SunOS 4.1) ready.
   Name (raramuri:rsotoc): 
Donde el prompt solicita el nombre de usuario con el que pretendemos accesar la máquina con la que se quiere transferir archivos. Una vez que lo hayamos tecleado aparecerá en pantalla el mensaje:
   331 Password required for rsotoc.
   Password:
A lo que debemos responder con la contraseña correspondiente. Si el acceso es aceptado aparecerá un mensaje como el siguiente:
230 User rsotoc logged in.
   ftp> 

Los comandos que ahora podemos emplear son:

open dirección
Abre una conexión a un servidor de FTP.
close
Cierra una conexión ftp sin salir de FTP.
?
Lista los comandos reconocidos por FTP.
dir
Proporciona un listado del contenido de un directorio. También puede usarse ls.
cd directorio
Cambia de directorio.
pwd
Regresa el nombre del directorio en el que estamos.
get archivo
Copia un archivo a nuestra máquina desde el host remoto.
put
Copia un archivo desde nuestra máquina al host remoto.
mget archivos
Copia varios archivos a nuestra máquina.
mput archivos
Copia varios archivos al host remoto.
prompt
Activa o desactiva la solicitud de confirmación al transferir archivos multiples.
ascii
Indica a la máquina que el archivo que vamos a copiar es de texto, plano (sin acentos, tipos de letra, ni otro tipo de formato).
bin
Indica a la máquina que el archivo que vamos a copiar está en formato binario. Este comando es importante cuando estamos transfiriendo cualquier archivo que no se encuentre en formato de testo plano, por ejemplo imágenes, archivos de sonido, programs de computadora, documentos con formato -Word, PageMaker, Write, etc.)
bye ó quit
Sirve para cerrar una conexión y salir de FTP.

FTP Anónimo

Un enorme número de sistemas en Internet ofrecen archivos mediante FTP anónimo (anonymous).

Este servicio de Internet permite entrar en una máquina mediante ftp utilizando el nombre de usuario anonymous o también utilizando el nombre de usuario ftp, y tipicamente como contraseña (password), nuestra dirección de correo electrónico. Algunos servidores de ftp anonymous no solicitan password, pero en cualquier caso es aconsejable proporcionar nuestra dirección de de correo electrónico, como cortesía hacia la organización que mantiene el servicio.

Obviamente, en los servidores de FTP anónimo no se da acceso a todos los directorios del servidor, sólo a algunas áreas restringidas dedicadas al público. Usted podrá mirar lo que hay en dichos directorios y traerse archivos. La mayoría de los servidores de ftp anónimo no permiten que los usuarios copien sus archivos al servidor.

Casi siempre, encontramos un subdirectorio de nombre pub, en el que se localizan la mayoría de los archivos ofrecidos por el servidor.

Compresión y empaquetamiento para FTP

Con el fin de facilitar la transferencia de archivos, en muchos casos estos suelen ser empaquetados y/o comprimidos. El formato de empaquetamiento de archivos más común en Unix y en Internet es el formato tar. Los archivos tar pueden ser desempaquetados con el programa tar, y con tar -t podemos ver su contenido antes de desempaquetarlo en el disco. El programa estándar de compresión en Unix es compress. Los archivos comprimidos con compres presentan la extensión Z. En la actualidad se utiliza, cada vez más, el programa gzip para comprimir archivos en máquinas Unix, ya que su algoritmo de compresión es más eficiente que el utilizado por compress. Los archivos comprimidos con gzip tienen la extensión .z o .gz.

En ambientes DOS, el programa más usual para compresión y empaquetamiento de archivos es pkzip, el cual crea un archivo con extensión .zip ó .exe

La siguiente es una lista de los formatos más comunes que encontraremos en los servidores de FTP anónimos:

Extensión     Modo de     Paquete  
de archivo    transfe-  para descom-
               rencia     presión
------------   ------   ----------   -----------------------------------

.txt or .TXT   ASCII                 Este tipo de archivos consisten de
                                     texto plano, sin comprimir y sin
                                     empaquetar.

.ps or .PS     ASCII                 Documento PostScript. Es un documento
                                     que puede ser imprimido directamente
                                     en una impresora postscript.

.doc or .DOC   ASCII                 Esta es otra extensión común para 
                                     archivos de texto. (Esta extensión es
                                     tambien utilizada por los documentos
                                     Microsoft Word, que son archivos 
                                     binarios, por lo que debemos tener 
                                     cierto cuidado.

.Z             Binaria  uncompress   Indica una compresión estándard en 
                                     Unix. En MS-DOS podemos descomprimir
                                     los archivos .Z con el programa u16.zip.

.zip or .ZIP   Binaria   PKUNZIP     Archivos comprimidos/empaquetados con
                                     el programa PKZIP en MS-DOS.

.gz            Binaria   gunzip      Versió Unix de PKZIP.

.zoo or .ZOO   Binaria   zoo         Formato de compressión en Unix y
                                     MS-DOS.

.tar           Binaria   tar         Formato Unix, utilizado para empaquetar
                                     archivos en un archivo único.

.shar or .Shar Binaria   unshar      Otro formato Unix para empaquetamiento.

.sit or .Sit   Binaria   StuffIt     Formato para Macintosh.

.ARC           Binaria   ARC or      Otro formato MS-DOS para compresión.

.LHZ           Binaria   LHARC       Otro formato MS-DOS para compresión.

Consultorías ONYX
Ave. Luis Donaldo Colosio #128-1, esq. Yañez
Colonia Centro
Hermosillo, Sonora. 83000
Teléfono/Fax: (62) 13-09-06
onyx@pitic.com.mx