Consulta sobre backup
Estoy haciendo un backup con tar de la base de datos y del directorio web siguien un ejemplo que saque de esta pagina, mi pregunta es como puedo hacer para que cuando me hace el bakup me lo haga del directorio en si y no de todo el path, no se si me explico
Ejemplo
Cuando descomprimo el backup me queda asi:
correobck:/home/fromero/backup/servidor# tar zxfv backup_diario_08032010.tgz
home/fromero/backup/
home/fromero/backup/backup_08032010/
home/fromero/backup/backup_08032010/basededatos__diario_08032010.tgz
home/fromero/backup/backup_08032010/base.sql
home/fromero/backup/backup_08032010/base.sql
home/fromero/backup/backup_08032010/www_diario_08032010.tgz
home/fromero/backup/tatsa.sh
home/fromero/backup/servidor/
Me esta haciendo backup de todo /ho
#!/bin/sh
#Obtener la fecha para ponerla a un directorio
directorio="backup_"`eval date +%d%m%Y`""
mkdir /home/fromero/backup/$directorio
cd /home/fromero/backup/$directorio
/usr/bin/mysqldump --user=root --password=xxxx --opt base > /home/fromero/backup/$directorio/base.sql
/usr/bin/mysqldump --user=root --password=xxxx --opt base2 > /home/fromero/backup/$directorio/base2.sql
################variables#########################3333
fecha="Backemail al "`eval date +%d%m%Y`" Listo!"
filename="basededatos__diario_"`eval date +%d%m%Y`".tgz"
file="www_diario_"`eval date +%d%m%Y`".tgz"
homefile="backup_diario_"`eval date +%d%m%Y`".tgz"
##############compresion de datos##########################
subjet="Backup de correo electronico al "`eval date +%d%m%Y`" completo!"
tar -zcf $filename *.sql
tar -zcf $file /var/www/
tar -zcf $homefile /home/fromero/backup
rm *.sql
cp $homefile /home/fromero/backup/servidor
##############mensaje de conformidad#########################
emailmessage="/tmp/msg.txt"
email="mi mail"
echo "Mensaje:">$emailmessage
#echo "Se completo con exito el backup del correo electronico al "`eval date +%d$
echo "Los archivos generados son:">>$emailmessage
echo "$file">>$emailmessage
echo "$filename">>$emailmessage
echo "$homefile">>$emailmessage
echo "Fin del mensaje">>$emailmessage
echo "Completadas las Tareas!"
###############envio del email####################3333
/usr/bin/mail -s "$subjet" "$email" < $emailmessage
Es un script que tome de esta pagina al cual le cambie unos pocos parametros.
Gracias
- Inicie sesión o regístrese para enviar comentarios
- 209 lecturas


Por lo que veo estás ingresando al directorio destino, en donde se almacenarán los respaldos .. y desde ahí estás indicando la ruta completa de donde están los archivos originales. Intenta hacer lo contrario: entra al directorio donde están las bases de datos originales, e instruye al script para que desde ahí cree los respaldos y los guarde en el directorio destino, el de los respaldos.
Saludos,
Sidd.