Página 1 de 1

scrip para descargar antv

Publicado: Jue, 17 Mar 2011, 09:00
por Wolf119
Hola de nuevo, aqui les dejo un scrip que hemos puesto en el server para que las maquinas con windows puedan actualizar el kav

Código: Seleccionar todo

#!/bin/sh

#------------------------------------------------------------#
#la variable origen lleva el camino de donde van los scripts #
#en mi caso es /admin/nuevo, ustedes lo ponen donde quiera   #
ORIGEN='/srv/scripts/antivirus'					     #
ORIGEN1='/srv/scripts/antivirus'

#------------------------------------------------------------#

#------------------------------------------------------------#
# el destino es donde quieren que les ponga las actualizac.  #
#de antivirus. en mi caso /var/www/out/ftp		     #
DESTINO='/var/www/ftp/kav-actualizaciones'				     #
#------------------------------------------------------------#
cd $DESTINO
rm -f *.zip
wget -cb -nd -nH -o $ORIGEN1/down.log -i $ORIGEN/down.url
cp -t /var/www/kav/ /var/www/ftp/kav-actualizaciones/av-i386\&\ids-daily.zip
#unzip /var/www/kav/ /var/www/ftp/kav-actualizaciones/av-i386&ids-daily.zip
exit 0
Lo que se quiere hacer es q el archivo de act q se descargo en este caso el kav se copie para otra carpeta como vemos y se extraiga y despues se borre la act comprimida.
Lo que me sucede q cuando se inicia el scripts el se conecta al ftp y descarga pero me copia el archivo de act para la carpeta q quiero con capacidad en bytes eso me he dado cuenta q lo hace porque la copia no sabe cuando termino de descargar el wget.
Lo otro no se descomprimir un archivo comprimido.
Yo pense que podia extraer el archivo en la carpeta por la dirección del ftp no lo he probado porque no se el command.
Espero que me ayuden

Re: scrip para descargar antv

Publicado: Jue, 31 Mar 2011, 15:46
por hugo
En cuanto al uso del unzip, todo viene explicado en el manual.
De modo que explicate mejor: exactamente en que parte estas teniendo problemas y cual es el mensaje de error?

El uso de unzip podría ser más o menos asi (puedes quitar el -fo si quieres que siempre se remplacen todos los archivos aunque sean los mismos):

Código: Seleccionar todo

unzip -fo -q /ruta/origen.zip -d /destino/