Ir al contenido



Foto

Script de backup envia este mensaje tar: Eliminando la `/' inicial de los nombre


  • Por favor identifícate para responder
5 respuestas en este tema

#1 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 10 septiembre 2012 - 11:25

tar: Eliminando la `/' inicial de los nombres

este error es el resultado de este script ahora el script hace su backup pero me envia ese mensaje

#!/bin/bash
echo "Empesar el Backup"

BUS='/home/javier/javier/javier/Cursos/*'
COL='/tmp/Backups/'
FECH=xxx_$(date +%d%b%y).tgz
tar -czvf $COL$FECH $BUS
echo "Terminado el Backup con exito"


tambien quisiera que el script me guardara l ultima carpeta cursos
cuando el guarda guarda todo el pad /home/javier/javier/javier/Cursos/.
  • 0

#2 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 14 septiembre 2012 - 10:41

#!/bin/bash
#Autor: Javier Solís Araúz
#E-mail:javsolis3@comunidadgnu.com
#Fecha: 10-09-2012

echo "Empezar el Backup"

          BUS='Cursos/*'    solo tenia que acomodar esta linea jejejej listo  (y) (y) (y) (y).
          COL='/tmp/Backups/'
          FECH=aisa_$(date +%d%b%y).tar.gz
          cd /home/javier/javier/javier/
          tar -czvf $COL$FECH $BUS

echo "Terminado el Backup"




Es un regalito para la comunidad a aquellos que hacen backup y desean ahorarce un poco de tiempo.
  • 0

#3 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.940 mensajes
  • LocationMéxico

Escrito 14 septiembre 2012 - 10:57

gracias por el aporte amigo¡¡¡¡¡¡¡¡¡¡¡¡
  • 0

#4 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 14 septiembre 2012 - 12:27

gracias por el aporte amigo¡¡¡¡¡¡¡¡¡¡¡¡


Es un placer  (y) (y) (y)
  • 0

#5 javsolis3

javsolis3

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.380 mensajes
  • LocationPanama

Escrito 21 septiembre 2012 - 12:20

mejoraremos mas el backup que les parece si lo enviamos para otra copia de respaldo a un usb a ver si aportan algunas idea sabemos que debemos hacer un mount para montarlo y que si esta montado la direccion es /media/xxx cierto empecemos !!!
  • 0

#6 suko

suko

    Newbie

  • Miembros
  • Pip
  • 2 mensajes

Escrito 28 mayo 2019 - 01:55

Hice este scrpit pero me aparece lo mismo que debo hacer

Ayuda por favor

 

#!/bin/bash
# Script para realizar un backup de los servidores
### INFORMACION DE FECHAS ###
archivo=$(date "+%d%m%y")
dia=$(date "+%w")
mes=$(date "+%m")
year=$(date "+%Y")

### INFORMACION DEL SERVIDOR (EDITAR EN CADA SERVIDOR)###
nombre=""
ruta=
rutaBackup=
ignoreList="--exclude=${ruta} --exclude=${ruta}"

### ARCHIVO DONDE SE CREA EL LOG ###
LOGS=/var/log/${nombre}.log

### INICIANDO EL PROCESO DE RESPALDOS ###
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Realizando respaldo de ${nombre}" >> ${LOGS}

### CREANDO NOMBRE DEL ARCHIVO TAR.GZ
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Buscando nombre para el respaldo" >> ${LOGS}
case ${dia} in
    0) nombreRespaldo=D${archivo}.tar.gz;;
    1) nombreRespaldo=L${archivo}.tar.gz;;
    2) nombreRespaldo=M${archivo}.tar.gz;;
    3) nombreRespaldo=M${archivo}.tar.gz;;
    4) nombreRespaldo=J${archivo}.tar.gz;;
    5) nombreRespaldo=V${archivo}.tar.gz;;
    6) nombreRespaldo=S${archivo}.tar.gz;;
esac

### BUSCANDO CARPETA DONDE SE VA A GUARDAR EL RESPALDO ###
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Verificando Mes del Respaldo" >> ${LOGS}

case ${mes} in
    01) nombreMes="Enero";;
    02) nombreMes="Febrero";;
    03) nombreMes="Marzo";;
    04) nombreMes="Abril";;
    05) nombreMes="Mayo";;
    06) nombreMes="Junio";;
    07) nombreMes="Julio";;
    08) nombreMes="Agosto";;
    09) nombreMes="Septiembre";;
    10) nombreMes="Octubre";;
    11) nombreMes="Noviembre";;
    12) nombreMes="Diciembre";;
esac

### VERIFICANDO SI EXISTE LA CARPETA DEL RESPALDO ###
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Verificando carpetas del respaldo" >> ${LOGS}
if [ -d ${rutaBackup}${year} ]
    then if [ -d ${rutaBackup}${year}/${nombreMes} ]
        then
            echo "[$(date '+%Y-%m-%d %H:%M:%S')] Nada por hacer" >> ${LOGS}
        else
            echo "[$(date '+%Y-%m-%d %H:%M:%S')] Se creo la carpeta ${nombreMes}" >> ${LOGS}
            $(mkdir -p ${rutaBackup}${year}/${nombreMes})
        fi
    else
        echo "[$(date '+%Y-%m-%d %H:%M:%S')] Se creo la carpeta ${year}/${nombreMes}" >> ${LOGS}
        $(mkdir -p ${rutaBackup}${year}/${nombreMes})
fi

### COMPRIMIENDO EL ARCHIVO ###
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Comprimiendo el archivo ${nombreRespaldo}" >> ${LOGS}
tar -cvzf ${rutaBackup}${year}/${nombreMes}/${nombreRespaldo} ${ruta} ${ignoreList} >> ${LOGS}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Archivo ${nombreRespaldo} finalizado" >> ${LOGS}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] El archivo ${nombreRespaldo} pesa $(du -sh ${rutaBackup}${year}/${nombreMes}/${nombreRespaldo})" >> ${LOGS}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Revisar en ${rutaBackup}${year}/${nombreMes}/${nombreRespaldo}" >> ${LOGS}
echo "[$(date '+%Y-%m-%d %H:%M:%S')] Finalizado" >> ${LOGS}
### FIN DEL SCRIPT ###
 


  • 0