El programa FTP (File Transfer Protocol) le permite transferir archivos de un ordenador a otro, a través de Internet o de una LAN. Viene incorporado con sistemas operativos Linux. Se basa en la arquitectura cliente-servidor. En general, el comando le permite interactuar con archivos en un servidor remoto. Con él, usted puede copiar archivos, renombrarlos, borrarlos y mucho más!
Conexión a un servidor remoto con FTP
La línea de comandos para conectarse a un servidor FTP es:
ftp www.xyz.com
Por ejemplo, si desea conectarse a «www.cornell.edu», utilice la siguiente línea de comandos:
ftp www.cornell.edu
Iniciar sesión después de estar conectado
Una vez que esté conectado al servidor, deberá iniciar sesión. Si está utilizando un servidor privado, necesitará tener un nombre de usuario y una contraseña que le proporcione el administrador. Sin eso no podrás conectarte a él. Si está intentando conectarse a un servidor público, la mayoría le permitirá iniciar sesión con su nombre de usuario como «anónimo» y su ID de correo electrónico como contraseña. Algunos servidores públicos le permitirán acceder a ellos si utiliza «ftp» como nombre de usuario y contraseña. Introduzca su nombre de usuario y contraseña cuando se le solicite. Si logra iniciar sesión correctamente, aparecerá el siguiente mensaje (en la mayoría de los casos):
ftp>
El servidor también debe informarle que está utilizando un sistema UNIX remoto y que el modo binario se utilizará para transferir archivos. El modo binario se utiliza para descargar todos los archivos que no son de texto, como imágenes, archivos ejecutables y archivos zip. Si desea descargar archivos de texto, puede cambiar al modo ASCII. Para ello, introduzca el siguiente comando:
ftp> ascii
Para volver al binario, utilice el siguiente comando:
ftp> binary
Uso de comandos relacionados con FTP una vez que haya iniciado sesión
Ahora que ha iniciado sesión en el servidor, puede empezar a utilizar los comandos FTP. Estos comandos serán diferentes para los diferentes servidores. Para ver una lista de todos los comandos disponibles en el servidor actual, introduzca la siguiente línea de comandos:
ftp> help
Para ver todos los archivos y subdirectorios que se encuentran actualmente en el directorio al que ha navegado, utilice el siguiente comando:
ftp> ls
En los servidores públicos querrá navegar hasta el directorio de pubs. Aquí es donde probablemente se guardan los archivos que está buscando. Entonces, ¿cómo se navega al directorio de pubs? Usa el comando cd, así:
ftp> cd pub
Esto te llevará al directorio de pubs. Una vez aquí, puede usar el comando ls de nuevo para ver todos los archivos presentes. Ahora suponga que desea descargar una imagen: cascada.jpg . ¿Cómo se hace eso? Utilice este comando:
ftp> get waterfall.jpg
El archivo se descargará en el directorio local de su máquina. Si tiene un archivo con el mismo nombre presente en su máquina, se sobrescribirá. Para evitar que esto suceda, puede renombrar el archivo que está descargando de esta manera:
ftp> get waterfall.jpg newwaterfall.jpg
Esto evitará cualquier conflicto de nombres. ¿Qué pasaría si quisieras obtener varios archivos? Para ello puede utilizar el comando «mget» (los nombres de los archivos deben estar separados con un espacio en blanco » » «).
ftp> mget waterfall.jpg river.jpg lake.jpg
¿Qué sucede si desea cargar un archivo en el servidor remoto? Tenga en cuenta que necesitará permisos de escritura en el servidor remoto. Si aún no los tienes, tendrás que pedirlos al administrador del sistema. He aquí cómo puede usar el comando put:
ftp> ponga su archivo.jpg
¿Qué pasa si quieres subir varios archivos? Utilice el comando «mput», que es igual que el comando «mget».
ftp> mput yourfile1.jpg yourfile2.jpg yourfile3.jpg
Configuración del directorio
¿Cómo se puede saber en qué directorio se están descargando los archivos? Utilice el comando «lpwd» de la siguiente manera:
ftp> lpwd
Esto le mostrará el directorio donde se están copiando los archivos. Para cambiar el directorio, escriba la ruta de un directorio después del comando lcd:
ftp> lcd path1>path2>path3
Estos son los comandos más importantes que necesitará conocer como usuario básico. Si busca comandos más avanzados, puede consultar el sitio web oficial de Linux: http://www.linux.org/ . Háganos saber su experiencia trabajando con FTP en Linux!
Créditos de imagen: Mohaton en Wikimedia , RRZEicons en Wikimedia