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