Con el siguiete script podrán transferir archivos automaticamente via FTP en linux o unix :
Esto les va a servir para cuando tienen que transferir varios archivos y no quieren estar escribiendo "put archivo" o "get archivo" varias veces
el script empieza aquí -->
#!/bin/sh
TOSITE=$1
echo $TOSITE
ftp -n << EOF
open $TOSITE
user super DUPER
#aquí colocan el usuario y pass del FTP
#apartir de aquí ponen todo lo que quieran hacer en el FTP, traer archivos , subir, cambiar de directorio, etc
bin
#el modo de transferencia, en este caso es binario
hash
#esto es una especie de barra de completado
cd /
#se hubican en la carpeta donde quieren colocar el archivo o de donde quieren traerlo
put archivo1.txt
get archivo2.txt
prompt
#desavilita la confirmación de si querés transferir x archivo
mget *.dat
#traes todos los archivos con la extensión .dat
mput *.log
#subis al FTP todos los archivos con la extensión .log
by
#se desconecta
<--el script finaliza aquí
entonces copian eso y lo pengan en un "vi" y le hacen un chmod 777 para darle persmisos de ejecución; ej: vi ftpscript, y luego chmod 777 ftpscript
como se ejecuta esto ahora??:
ej:
./ftpscript [ip del FTP] o si esta en el host el nombre que corresponda