Script en shell script, para hacer copias de seguridad. Linux.

Hola muy buenas tardes a todos, hoy vengo a presentaros un script creado con el lenguaje shell script, el script consiste en listar los usuarios que tenemos en el directorio “/home”, una vez introducido el usuario, creará un .tar en una carpeta en “/home/copiaseg” con el nombre del usuario y la fecha en la que se creo la copia de seguridad.

cropped-cropped-unix.jpg

A continuación os muestro el código:

#!/bin/bash

############## COMPROBACIÓN DEL DIRECTORIO DE COPIAS #################
if [ -d “/home/copiaseg” ]; then
echo “el directorio existe”
echo “####################”
else
`sudo mkdir /home/copiaseg`
fi
######################################################################
usu=`ls -1 /home`

echo Los usuarios existentes en home son:
echo $usu
echo Selecciona un usuario:
read usuario

fecha=`date +”%Y-%m-%d”`

#####COMPROBACIÓN DE EXISTENCIA DE USUARIO Y CREACIÓN DE LA COPIA ########
if [ -d “/home/$usuario” ]; then
echo “el usuario existe”
echo “####################”
`sudo tar -cf /home/copiaseg/$usuario$fecha.tar /home/$usuario`

else
echo “El usuario no existe”
exit
fi
###########################################################################

 

Gracias por leer el blog. Saludos, @DavidDeMaya.

Please follow and like us:
0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.