Página 1 de 1
Automatizar la subida de archivo a un FTP
Publicado: Mar, 28 Dic 2010, 10:47
por reinaldo04027
Quisiera que me ayudaran a crear un Script para copiar hacia un FTP remoto el archivo que genera mi Squid con las trazas diarias.....
Diariamente a las 11.59 pm roto las trazas de mi Squid generandome un fichero en la siguiente dirección
/rey/Desktop/trazas/December2010/squid-27-12-2010.log.gz
así va quedando diariamente.. cambiando la fecha y el mes según sea el caso.
debo copiar el fichero squid-27-12-2010.log.gz
en el ftp
trazas.cav.jovenclub.cu
usuario
trazas0402
al hacerlo manualmente por el MC
trazas0402@trazas.cav.jovenclub.cu
me pide el password y copio ya esta ...
pero quisiera crear un Scrip para automatizar esta tarea y que el cron la ejecute a la 1 am.. es decir q me copie las trazas del día anterior para la dirección de ftp dada.
Espero su ayuda
Gracias
Re: Automatizar la subida de archivo a un FTP
Publicado: Mar, 28 Dic 2010, 10:57
por KZKG^Gaara
Instala ncftp
ncftp open trazas.cav.jovenclub.cu
usa -u (usuario) y -p (password) para ponerle el user+password que comentas.
Para copiar no recuerdo el comando, intenta con:
man ftp
Luego que resuelvas cómo subir al FTP desde la terminal y sin que tengas tú que poner el password, pasamos a lo del cron y hacer el script como tal.
Saludos
Re: Automatizar la subida de archivo a un FTP
Publicado: Mar, 28 Dic 2010, 23:55
por elMor3no
KZKG^Gaara escribió:Instala ncftp
ncftp open trazas.cav.jovenclub.cu
usa -u (usuario) y -p (password) para ponerle el user+password que comentas.
Para copiar no recuerdo el comando, intenta con:
man ftp
Luego que resuelvas cómo subir al FTP desde la terminal y sin que tengas tú que poner el password, pasamos a lo del cron y hacer el script como tal.
Saludos
ncftpget para bajar del ftp
ncftpput para subir al ftp
Código: Seleccionar todo
ncftpput -u trazas0402 -p password trazas.cav.jovenclub.cu
Saludos
Re: Automatizar la subida de archivo a un FTP
Publicado: Mié, 29 Dic 2010, 09:38
por reinaldo04027
Si efectivamente instale ncftp y en la consola pongo ncftp y después pongo open -u mi_user -p mi_pass
ftp://trazas.cav.jovenclub.cu
Se conecta al FTP y se loggea .. puedo direccionar (dir) y cambiar de archivo (cd nombre_del_archivo)
...
Bien ya esta parte funciona aunque no se como copiar solo me conecto....
Re: Automatizar la subida de archivo a un FTP
Publicado: Jue, 30 Dic 2010, 09:40
por reinaldo04027
Lo que necesito hacer es un Script para copiar diariamente un archivo de una lista de estos que genera mi Squid (Las trazas) hacia un FTP remoto donde tengo un usuario y una contraseña..
Situación
en el directorio
/rey/Desktop/trazas/December2010
Se va generado todos los días a las 11.59 pm un archivo que la diferencia de los demás es la fecha....
ejemplo
squid-27-12-2010.log.gz
squid-28-12-2010.log.gz
squid-29-12-2010.log.gz
y yo el día 30 debo copiar el archivo con la fecha del día anterior es decir el archivo squid-29-12-2010.log.gz hacia un FTP donde tengo usuario y contraseña.....
Dirección del FTP
ftp://trazas.cav.jovenclub.cu
Usuario
rey
Contraseña
pass
así de sencillo pero de complicado y tedioso para mi que soy novato en linux...
Díganme si ahora me entienden.
Re: Automatizar la subida de archivo a un FTP
Publicado: Vie, 31 Dic 2010, 08:41
por elMor3no
Acá te dejo mi ejemplo
http://gutl.jovenclub.cu/wiki/tutoriales:salva_trazas1
Es lo que usualmente uso aunque hay soluciones mucho mejores.
Por ejemplo no parar el squid y solo rotar las trazas, pero eso sera para una nueva versión del script.
Saludos
elMor3no
Re: Automatizar la subida de archivo a un FTP
Publicado: Sab, 12 Feb 2011, 18:34
por 103
Re: Automatizar la subida de archivo a un FTP
Publicado: Sab, 19 Feb 2011, 11:17
por Mainser
Una pregunta ¿se puede usar ncftp por detrás de un proxy?
saludos.........
H.H
Re: Automatizar la subida de archivo a un FTP
Publicado: Sab, 19 Feb 2011, 23:50
por elMor3no
Mainser escribió:Una pregunta ¿se puede usar ncftp por detrás de un proxy?
saludos.........
H.H
export ftp_proxy='user:
password@mi.proxy.cu:puerto' -----para ftp
export http_proxy='user:
password@mi.proxy.cu:puerto' --------para http
export https_proxy='user:
password@mi.proxy.cu:puerto' --------para https
esto es para la consola
visita esto
http://gutl.jovenclub.cu/wiki/tutoriales:apt-get_proxy
http://gutl.jovenclub.cu/wiki/tutoriales:wget
Saludos