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.
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 usuariofecha=`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.