Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/05/2008, 06:00
gerard_a
 
Fecha de Ingreso: septiembre-2007
Mensajes: 68
Antigüedad: 17 años, 4 meses
Puntos: 0
duda con bash

Buenas a todos!!

Cuando pensaba que ya habia terminado mi script y habiendolo testeado con la instruccion bash miScript lo programo en el cront y provandolo me he dado cuenta que no comprime todos los directorios que le he pasado. Alguno sabe que le pasa?¿

Código:
#!/bin/bash

#borro el contenido actual de la carpeta de repositorios comprimidos
#y lo vuelvo a generar
rm -r /home/gerard/backups/repositorios
mkdir /home/gerard/backups/repositorios

#acceso a la carpeta de los repositorios
cd /var/svn

#listamos el contenido de la carpeta y lo almacenamos en un fichero
ls > /home/gerard/backups/repositorios/listadoRepositorios

#accedemos a la carpeta de almacenamiento de backups
cd /home/gerard/backups/repositorios

#declaramos la variable linea
linea="listadoRepositorios"

echo "empieza lo bueno...." > listadosPasados

#leemos el contenido del fichero
while [ ! -z "$linea" ]
do
	read linea
	if [ ! -z "$linea" ]
	then
		tar -zcvf $linea.tgz /var/svn/$linea >> listadosPasados
	fi
done < ./listadoRepositorios
decir que he creado un fichero llamado listadosPasados para lleva un log de las ejecuciones

un saludos y gracias