FTP significa Protocolo de transferencia de archivos. Es exactamente lo que implica, una forma en la que los archivos se transfieren o recuperan a través de la Internet. Normalmente una sesión FTP se utiliza para conectarse a un servidor o una máquina remota para cargar y descargar archivos, así como la sincronización de directorios . Sincronización implica asegurarse de que el directorio en los equipos locales y remotos tienen los mismos datos. Escribir un script FTP automatiza estas funciones y hace que los procesos de flujo de trabajo smoother.Why automatizar sesiones FTP ? Si usted es un administrador del sistema o incluso si sólo estás usando FTP para actualizar los archivos de servidor host de su sitio web desde su servidor local , se llevará a cabo una serie de tareas que son rutinarias y repetitivas . Si programa estas tareas en un script y configurarlo para que se ejecuten durante el inicio del sistema o como un trabajo cron puede ahorrar un tiempo valioso. Un trabajo de cron se utiliza en sabores de Unix para programar programas, eventos o aplicaciones que necesitan para ejecutarse en un momento determinado . Si se ejecuta un programa todos los días o cada dos meses , la automatización de la tarea a través de secuencias de comandos puede ahorrar mucho tiempo . Por ejemplo , puede escribir un script que se conecta al servidor, carga los archivos y los transfiere a su servidor web. Cosas que necesitará de computadora
Guía básica de shell scripting y ventanas scripting
Bloc de notas ( una aplicación que se encuentra en todas las instalaciones de PC )
de un software para instalar un cliente FTP si uno no está ya cargado
Mostrar más instrucciones
Escribir un script FTP sencillo para trabajo de automatización
1
Aprende comandos FTP . FTP es un programa básico que es fácil de usar . Los comandos básicos que es muy probable que necesite usar estarán abiertos ( iniciar una sesión de inicio con el control remoto [host ] de la máquina) , lcd (cambiar directorio local - cambia el directorio en el equipo local) , obtener ( descargar un archivo de forma remota equipo ) , poner ( subir el archivo al ordenador remoto ) , cd (cambiar directorio - para cambiar de directorio en el sistema remoto ) , mget ( descargar varios archivos desde el equipo remoto ) , mput ( cargar varios archivos) pwd ( print working [ actual] directorio) , ls ( lista de archivos en el directorio actual ) rmdir ( eliminar el directorio remoto) y salir ( salir de la sesión de FTP remoto).
2
Crear una secuencia de comandos ( en Windows) . Una vez que sepas lo que quieres hacer es un proceso simple para escribir el guión . Usted va a escribir el guión con el Bloc de notas . Si libreta no está ya en el menú de inicio acceder a él escribiendo " Inicio> Todos los programas > Accesorios > Bloc de notas " . Bloc de notas se utiliza para todas las ventanas de secuencias de comandos a menos que se especifique otro programa de descarga
Script de ejemplo - . Ventanas (con bloc de notas)
Después de abrir una sesión de Bloc de notas que se escriba la siguiente información . Todos parentéticos abajo son para fines informativos y no deben ser una parte de la secuencia de comandos .
Ftp.calgaryu.edu abierta ( dirección IP o nombre de host ) dmdixo00 (nombre de usuario )%% bogieAB2 (password) cd \\ usuario \\ home \\ bobfiles ( directorio donde los archivos que se descargan se guardan ) mget * jpeg - . (obtener todos los archivos con la extensión jpeg que existe en los bobsfiles directorio ) renunció
Guarde el archivo como algo parecido a getjpegs.ftp . Va a guardar el archivo en su directorio de trabajo actual o en un directorio que se ha especificado de antemano. En entornos profesionales , ya se habrán creado los directorios de trabajo para arriba. Donde se guarda el archivo , es importante que usted sepa la ruta completa para acceder
3
Crear un guión - . Unix . Todas las secuencias de comandos en Unix se crean en el editor vi . En este artículo se asume alguna familiaridad con vi . Si no está familiarizado por favor vea la sección de recursos para obtener más información sobre cómo empezar con vi . Para crear la secuencia de comandos , escriba "vi bobfiles.ftp " en la línea de comandos. Cuando se abra la ventana de edición , escriba el texto siguiente .
#! /Bin /ksh
>>> ftp -i ftp.calgary.edu * > cd /user /home /bobfiles > mget * jpeg > quit > EOF > echo " tengo los archivos "
Guarda el archivo escribiendo . ": wq " . El archivo ya ha sido nombrado por el principio. Para hacer ejecutable bobfiles.ftp , se escribe " chmod 755 bobfiles.ftp " en el símbolo del sistema. Aunque Unix tiene algunas interfaces gráficas de usuario , todos los comandos de aquí han de ser escrito desde la línea de comandos. De nuevo, esto asume que está familiarizado con Unix . Por favor, consulte la sección de recursos para obtener más información sobre la comprensión básica de Unix .
4
Configure el . Netrc archivo
Este es un paso adicional al escribir un archivo Unix . Sin embargo , después de haber hecho una vez , es suficiente para actualizar la información si se agrega otro equipo o actualizar las direcciones IP. . Netrc es un archivo de configuración que será utilizada por la secuencia de comandos de Unix . Si el archivo de configuración está presente, el sistema verificará que cuando se ejecute el script FTP . Si el archivo no está presente, entonces se puede crear con el editor vi . Escriba "vi . Netrc " . Los permisos de archivo para . Netrc se limitan a 600 . Para establecer el tipo de permisos "chmod 600 $ HOME /.netrc " en la línea de comandos de Unix . Cuando se ejecuta el script de FTP, el nombre del equipo en el archivo the.netrc se leerá y el nombre de usuario y la contraseña asociada se pasa al sitio FTP. La información del archivo. Netrc debe ser similar al ejemplo de abajo , donde "máquina" es el nombre del equipo o dominio que está accediendo. Inicio de sesión y contraseña se refieren al nombre de usuario y contraseña que se está pasando al sitio FTP desde el netrc . .
> Máquina ftp.calgaryu.edu contraseña de inicio de sesión dmdixo00 % % bogieAB2
5
ejecutar los scripts
En Windows
Después de guardar el archivo, debe ejecutarlo. Atención: el archivo se guardará en el directorio de trabajo actual o en un directorio predefinido que sea fácilmente accesible. En Windows , puede configurar el archivo para ejecutar en el arranque o configurar para que se ejecute a horas fijas . El comando para ejecutar el archivo en Windows es " ftp.exe - s " B: . \\ Getjpegs.ftp " "
Unix
Ejecute el archivo escribiendo el nombre del archivo en el bobfiles.ftp línea de comandos y pulsa enter . Se puede ejecutar desde la línea de comandos, configurarlo para que se ejecute como un script de inicio o programar como una tarea programada para ejecutarse a una hora determinada .
FTP ofrece la opción de abrir una sesión ad hoc FTP buscar archivos sin crear un script. Sin embargo , si tiene tareas FTP que son repetitivas , a continuación, crear un script puede automatizar la tarea y ahorrar tiempo valioso.