También es rápido, aunque la velocidad exacta depende de tu conexión a Internet. Además, no hay ninguna restricción en cuanto a la cantidad y el tipo de datos que puedes almacenar o transferir. Debido a estas ventajas, mucha gente prefiere configurar su propio servidor FTP.
Los pasos anteriores te permitirán conectarte al servidor FTP recién creado desde tu red local. Pero si quieres acceder a él a través de Internet o desde otro PC, tendrás que configurarlo por separado.
Ahora bien, te preguntarás qué utilidad tiene un servidor FTP si sólo puedes acceder a él para subir y bajar archivos. Aunque puedes hacerlo todo en tu propio disco, ¿por qué pasar por el proceso de instalar y configurar un servidor FTP?
En resumen, tener un servidor FTP te da mucha flexibilidad y comodidad, y además es fácil de configurar, ya que Windows tiene una herramienta incorporada para ello. Incluso puedes añadir otros usuarios a tu carpeta FTP fácilmente, para que todos podáis enviar y recibir archivos a través de FTP.
Los scripts FTP de Windows le permiten reunir una cadena de comandos en un archivo que puede poner en marcha cuando sea necesario. Los scripts pueden resultar útiles cuando se desea automatizar los procesos de transferencia de archivos. En este artículo introductorio, explicamos qué son los scripts FTP, por qué querrás utilizarlos y cómo crear scripts sencillos basados en Windows para subir o descargar archivos de un servidor FTP.
En un artículo anterior, te enseñamos a ejecutar comandos FTP en la terminal. Los ejemplos que incluimos en ese tutorial se hicieron todos en modo interactivo. Es decir, todos ellos requerían que introdujeras comandos en la línea de comandos cada vez que quisieras hacer algo durante una sesión FTP, por ejemplo, iniciar sesión en un servidor, mostrar un listado de directorios, subir archivos, descargar archivos, cambiar un directorio, etc.
El modo interactivo es suficiente para fines ad hoc. Pero si necesitas transferir archivos de forma regular, por ejemplo, como parte de una transacción B2B o un intercambio de datos, entonces el modo interactivo ya no es práctico. Serás mucho más eficiente si puedes automatizar algunas partes del proceso, y la forma de hacerlo sería escribir scripts FTP.
El protocolo más popular para la transferencia de archivos (descarga y subida) de un dispositivo a otro es (File Transfer Protocol) FTP Command-Line. Es el método más rápido para transferir archivos. Hay muchas aplicaciones para servicios FTP disponibles en Linux y Windows, incluyendo vsFTPd, proFTPd para Linux, y FileZilla Server para Windows.
Hay una gran variedad de formas de conectarse a un servidor FTP, así como varias aplicaciones FTP gratuitas disponibles en Internet. Los administradores de sistemas, por su parte, conocen el poder de la línea de comandos FTP. Este artículo le mostrará cómo utilizar la línea de comandos para conectarse a un servidor FTP y descargar y cargar archivos utilizando el protocolo FTP entre el servidor FTP y el sistema local.
Abre un símbolo del sistema en Windows para conectarte a cualquier servidor FTP, y una ventana de terminal en Linux para conectarte a cualquier servidor FTP. Ahora tienes la IP o el nombre de host del servidor FTP, así como las credenciales de acceso para un usuario específico.
Utiliza el comando put desde el prompt de FTP para subir un archivo a un servidor FTP. Para subir un archivo, primero, navegue hasta el directorio deseado en el servidor FTP y ejecute el siguiente comando. Esto subirá el archivo del sistema local c:archivo1.txt al directorio de subidas del servidor FTP.
Si sólo se especifica un parámetro, sube el archivo al directorio de trabajo remoto. Si se especifican más parámetros, todos excepto el último especifican el conjunto de archivos a subir. El nombre del archivo puede sustituirse por el comodín1 de Windows para seleccionar varios archivos. Para cargar todos los archivos de un directorio, utilice la máscara *.
El último parámetro especifica el directorio remoto de destino y, opcionalmente, la máscara de operación para almacenar los archivos con un nombre diferente. El directorio de destino debe terminar con una barra. Para cargar más archivos en el directorio de trabajo actual, utilice ./ como último parámetro.
Cuando se utiliza un nombre de archivo específico, el comando falla si el archivo no existe. Cuando se usa un comodín, el comando tiene éxito, sin hacer nada, si el comodín no coincide con ningún archivo, por defecto (puede cambiar esto usando la opción failonnomatch en el comando).
Permite configurar cualquier opción de transferencia usando el formato raw como en un archivo INI. Por ejemplo, para activar la conservación de las marcas de tiempo de los directorios, utilice -rawtransfersettings PreserveTimeDirs=1. El interruptor debe venir sólo después de otros parámetros.