|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

  _______________________________
/ \
| File Trasfer Protocol (FTP) |
\_______________________________/
|
| \\ //|
+----> por : e \/--+--
/\ | reme
// \\|

|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

				por eXtreme



Cuenta la historia, que cierto dia del a~o 98 una persona X/X (No soy yo, por si acaso); se encontraba en una computadora en la cual el dispositivo denominado comunmente como "mouse", no funcionaba; razon por la cual no pudo hacer uso del FTP para guindos. Luego otra persona X (este si soy yo), le hizo notar muy cordialmente, la existencia de un programita llamado "FTP" para D.O.S.

De esa epoca, hasta el dia de hoy, ha pasado mucho tiempo y no solo tiempo. Y recien ahora concreto esta idea, pensada desde ese entonces, que era el de hacer un peque~o manual sobre el FTP, para dar a conocer la existencia de este programilla; y que a ustedes no les suceda lo que comente anteriormente.

Ya ven... eso pasa por acostumbrarse a utilizar el guindos... jeje.

Para mi... lo unico bueno que tiene micro$oft es el D.O.S.


-> F.T.P <-

ftp> open 127.0.0.1


1. SIGNIFICADO: Siglas en ingles cuyo significado es: (File Transfer Protocol). Que en Castellano significa (Protocolo de Transferencia de Archivos).


2. CONCEPTO: El FTP, es el conjunto de programas que se utiliza en I-net para transferir ficheros entre diferentes sistemas. La mayoria de Sistemas Operativos, dicese UNIX, MS-DOS, VMS, de I-net tienen un programa llamado FTP que se utiliza para transferir estos archivos.


3. CARACTERISTICAS:

- El mejor modo de descargar software o ficheros de I-net, es utilizando el FTP.

- Si se usa un sistema UNIX o MS_DOS, el FTP sera un programa a base de una linea de comandos.

- El FTP, puede utilizarse tanto para "subir" UPLOAD, o "bajar" DOWNLOAD, archivos desde los servidores de I-net.

- Al utilizar el FTP mediante una linea de comandos, tienes un control total de tus acciones.

- Su interfaz no es muy amigable ni bonita, pues es como si te encontraras trabajando en DOS. Pero que yo sepa, no lo quieres para adornar tu centro de mesa. :)


4. USO: Tal vez, pero lo dudo mucho, algunos de los comandos que voy a explicar a continuacion, no funcionen de la misma forma o no esten habilitados en algunos sistemas.

Aclaro que estoy haciendo este articulo con la version del FTP para Linux, pero a este nivel no difiere mucho de la version para DOS.



4.1 COMANDOS BASICOS: En estos momentos estoy con animos de explicar las cosas de la mejor forma; espero que me entiendan.

Para comenzar a utilizar el FTP, tienes que ubicarte en una linea de comandos o en el prompt del DOS y teclear "f" "t" "p"; hecho esto les aparecera lo siguiente:

ftp>

Si ven lo anterior, pues que inteligentes son... pues mis felicitaciones, ya estan dentro del ftp, y ahora si pueden empezar a utilizar los comandos que voy a detallar.


open [host] Establece una coneccion a un servidor de FTP que actua como anfitrion (host). Dicho de una manera simple, "Host" es el lugar al cual deseas conectarte.

Ejem: ftp> open inf.unitru.edu.pe


user [user_name] Aunque algunos servidores, te piden automaticamente el Nombre de Usuario (user_name). Es bueno conocer este comando, por si te equivocas al ingresar tu username. Luego te pedira tu password.

Ejem: ftp> user enREDos


cd [directorio_remoto] Cambia el directorio de trabajo actual de la maquina remota por el del "directorio_remoto". Bueno, lo mismo que hace el "cd" en DOS.

Ejem: ftp> cd /html/


ls [directorio_remoto] Lista el contenido de un directorio de la maquina remota. Si no se especifica el directorio_remoto; el directorio actual es usado. Idem.


ascii Selecciona el tipo de transferencia a ASCII. Dicho en cristiano es lo siguiente; si desean tranferir un archivo de extension "txt", "html" y demas de este tipo, deben hacerlo en ASCII.


binary Selecciona el tipo de transferencia de archivos para soporte de tranferencia de imagenes binarias. Es decir para transferir archivos de extension "gif" "jpg", "bmp", "zip", "exe" y demas de este tipo.


* nota: Si no saben el tipo de formato de un archivo, aconsejo tranferir el archivo en "binario".




get [archivo_remoto] Recupera el "archivo_remoto" y lo deposita en la maquina local. Si el nombre del archivo no es especifica, se utiliza el mismo. Es decir, si deseas "bajar" una archivo del servidor.

Ejem: ftp> get enre2-06.txt


put [archivo_local] Deposita un "archivo_local" en la maquina remota. Igualmente si no se especifica el nombre, conserva el mismo nombre. Utiliza este comando, cuando desees "subir" un archivo al servidor.

Ejem: ftp> put index.html


rename [de] [con] Renombra el archivo "de" de la maquina remota, con el nombre del archivo "con".


bye Termina una sesion FTP con el servidor remoto y sale del FTP.



4.2 COMANDOS
+ INTERESANTES: Tal vez los anteriores comandos, resultaron un insulto a la inteligencia de algunas personas; pero hay que entender que no todos nacieron genios. Los siguientes comandos son para los genios de guindos.

Si no entendieron los comandos basicos, mejor no continuen y reelean lo anterior una vez mas; ya no estoy con ganas de explicar las cosas tan masticadas... Pi~a pues!

dir [directorio_remoto] [archivo_local]

Imprime un listado de el contenido del directorio, en el directorio "directorio_remoto", y opcionalmente colocando la salida en "archivo_local".


mget [archivos_remotos]

Expande los archivos_remotos de la maquina remota y hace un "get" a cada archivo especificado. Los archivos son tranferidos en el directorio de trabajo local.


mput [archivos_locales]

Expande una extension del archivo en una lista de archivos_locales, tomandolos como argumentos y haciendo un "put" para cada archivo de la lista resultante.


type [nombre_del_tipo]

Selecciona el tipo de transferencia de archivo a "nombre_del_tipo". Si no se especifica el tipo, el tipo en uso es mostrado. El tipo por defecto en la red es ASCII.


append [archivo_local] [archivo_remoto]

Adiciona un archivo_local a un archivo en la maquina remota.


reget [archivo_remoto] [archivo_local]

Reejecuta un "get"; si es que archivo_local existe y es mas peque~o que archivo_remoto, se presume entonces que archivo_local es una copia tranferida parcialmente de archivo_remoto, y la tranferencia se continua desde el aparente punto de ruptura.


lcd [directorio]

Cambia el directorio de trabajo de la maquina local. Si no se especifica "directorio", el directorio por defecto del usuario, es usado.


status

Muestra el estado actual del FTP.


help
Pues... os dejo este comando como tarea.



5. CONCLUSIONES: Esta de mas decir que en el presente articulo, no aparecen todos los comandos disponibles del FTP, pero como nuevamente repito; esto varia de acuerdo a los Sistemas. A estas alturas se habran dado ya cuenta de lo util e interesante que resulta el usar el FTP de esta forma; ademas de ser diferente a los demas.

ftp> close



Espero que con este modesto articulo, se hayan dado cuenta ya, que no todo son ventanas (guindos) en la vida. Y que hay cosillas en el sistema que estan por alli "escondidas", esperando a ser utilizadas por todos vosotros.


Dedico el presente articulo, a ti, a ti tambien, tu tambien, a ella tambien, y a la X/X (lease como, equis tal que equis), que menciono al principio del presente articulo. Y a mi M,P y H.




" Llegaste a mi, en una etapa de mi
vida, cuando el amor, golpeo las
puertas de mi herido corazon.
Yo que pense, que todo habia
terminado para mi, con tu mirada
y tu sonrisa un mundo nuevo
descubri... "



ftp> quit



Indice