Automatizar la subida de archivo a un FTP

Ftp...

Moderadores: frank, dxfiles

Responder
reinaldo04027
Mensajes: 4
Registrado: Mar, 09 Nov 2010, 20:09

Automatizar la subida de archivo a un FTP

Mensaje por reinaldo04027 » Mar, 28 Dic 2010, 10:47

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

Avatar de Usuario
KZKG^Gaara
Mensajes: 463
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: /dev/kzkggaara
Contactar:

Re: Automatizar la subida de archivo a un FTP

Mensaje por KZKG^Gaara » Mar, 28 Dic 2010, 10:57

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
~~» KZKG^Gaara «~~
Usuario #518082 de GNU/Linux
Windows ha detectado que no tiene teclado... presione [F9] para continuar.

Avatar de Usuario
elMor3no
Mensajes: 436
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: Frente a mi PC
Contactar:

Re: Automatizar la subida de archivo a un FTP

Mensaje por elMor3no » Mar, 28 Dic 2010, 23:55

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

reinaldo04027
Mensajes: 4
Registrado: Mar, 09 Nov 2010, 20:09

Re: Automatizar la subida de archivo a un FTP

Mensaje por reinaldo04027 » Mié, 29 Dic 2010, 09:38

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....

reinaldo04027
Mensajes: 4
Registrado: Mar, 09 Nov 2010, 20:09

Re: Automatizar la subida de archivo a un FTP

Mensaje por reinaldo04027 » Jue, 30 Dic 2010, 09:40

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.

Avatar de Usuario
elMor3no
Mensajes: 436
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: Frente a mi PC
Contactar:

Re: Automatizar la subida de archivo a un FTP

Mensaje por elMor3no » Vie, 31 Dic 2010, 08:41

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 :mrgreen:

103
Mensajes: 335
Registrado: Sab, 12 Feb 2011, 16:51

Re: Automatizar la subida de archivo a un FTP

Mensaje por 103 » Sab, 12 Feb 2011, 18:34

¿Qué tal usando scp? Puedes leerte este artículo:

http://www.linuxtotal.com.mx/index.php? ... _seyre_010

Avatar de Usuario
Mainser
Mensajes: 13
Registrado: Mié, 12 Ene 2011, 12:42

Re: Automatizar la subida de archivo a un FTP

Mensaje por Mainser » Sab, 19 Feb 2011, 11:17

Una pregunta ¿se puede usar ncftp por detrás de un proxy?

saludos.........

H.H

Avatar de Usuario
elMor3no
Mensajes: 436
Registrado: Sab, 07 Ago 2010, 14:09
Ubicación: Frente a mi PC
Contactar:

Re: Automatizar la subida de archivo a un FTP

Mensaje por elMor3no » Sab, 19 Feb 2011, 23:50

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 :mrgreen:

Responder