Código de Linux/Unix Shell Scripting - CopiarSalvas

sin imagen de perfil

CopiarSalvasgráfica de visualizaciones


Linux/Unix Shell Scripting

Publicado el 20 de Enero del 2017 por Manuel (5 códigos)
1.565 visualizaciones desde el 20 de Enero del 2017
Saludos...
Aquí les dejo un nuevo Script en BASH que sirve para copiar las salvas de archivos LZO o TAR.GZ de las máquinas Virtuales o Contenedores de los servidores Proxmox a una Carpeta compartida de un PC de la Red. Este Script puede ser ubicado en "/etc/cron.daily" si quiere que se ejecute diariamente, en caso de que usted haga salvas diarias, o en "/etc/cron.weekly" en caso de que haga salvas semanales.

Nota: Se debe editar el archivo y cambiar los valores de
TU_USUARIO, TU_CLAVE y TU_RUTA en las variables correspondientes por los suyos propios.
Ejemplo:
USUARIO=admin
CLAVE=admin
RUTA=//192.168.10.2/Temp
para que el servidor pueda conectarse a la carpeta donde se copiarán las salvas programadas.

1.0
estrellaestrellaestrellaestrellaestrella(1)

Actualizado el 7 de Febrero del 2017 (Publicado el 20 de Enero del 2017)gráfica de visualizaciones de la versión: 1.0
1.566 visualizaciones desde el 20 de Enero del 2017
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#!/bin/bash
 
# CopiarSalvas v1.0
# Diseñado por Manuel Mercadé
# Enero 20, 2017
#
#  Se deben cambiar los valores de TU_USUARIO, TU_CLAVE y TU_RUTA en las variables
#+correspondientes por los suyos propios.
# Ejemplo:
# USUARIO=admin
# CLAVE=admin
# RUTA=//192.168.10.2/Temp
 
# Variables
USUARIO=TU_USUARIO
CLAVE=TU_CLAVE
RUTA=TU_RUTA
DIRTEMP=/var/lib/vz
DIR=${DIRTEMP}/dump
FILESAVE=${DIR}/*.*
POINT=${DIRTEMP}/ntpc
NOT_FILES=43

# Iniciando Programa
#Crear directorio para montar particion windows
mkdir -p ${POINT}
#Montamos la particion windows para luego copiar las salvas
mount -t cifs ${RUTA} -o username=${USUARIO},password=${CLAVE} ${POINT}

for file in ${FILESAVE}
do
if [[ ! -f ${file} ]] #Comprobando que haya salvas en /var/lib/vz/dump/
 then
  echo "Error: No hay salvas disponibles hoy para copiar."
  exit ${NOT_FILES}
 else
  echo "Se encontro el siguiente archivo: \"${file##/*/}\" en ${DIR}"
  cp ${FILESAVE} ${POINT}
fi
done

rm -Rf ${FILESAVE} #Eliminamos los archivos ya copiados del servidor
umount -vf ${POINT} #Desmontar la particion creada
rmdir ${POINT} #Eliminar la carpeta creada
echo "Copia de archivos finalizado..."
exit 0



Comentarios sobre la versión: 1.0 (1)

Imágen de perfil
21 de Enero del 2017
estrellaestrellaestrellaestrellaestrella
Excelente!!!
Responder

Comentar la versión: 1.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3841