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.

Deja un comentario

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