IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Bash y programación en Bash / Práctica 10

Referencias:

[1] http://asir.sudo.es/docnux/bash.1.html

Enunciado:

NAME

    Copiadeseguridad.sh - Crea/Restaura las copias de seguridad de los directorios $HOME de los usuarios ordinarios del sistema.

SYNOPSIS

    Copiadeseguridad.sh  -c|-r  directorio_base

DESCRIPCION
    Este script automatiza la creación y la posterior restauración de las copias de seguridad de las cuentas de usuarios. Debe cumplir las siguientes especificaciones:

OPCIONES

-c     Bifurcará el proceso a la búsqueda (en los ficheros adecuados) de la información necesaria y generará el fichero usuarios.txt; a continuación, extraerá de los directorios $HOME de cada usuario todo su contenido y lo empaquetará y comprimirá en sendos archivos <NAME>.tgz (uno por cada usuario).

-r     Bifurcará al proceso a la restauración de la información, por tanto, extraerá de los archivos <NAME>.tgz los datos que depositará en los directorios $HOME de los usuarios. Esta parte del proceso tendrá en cuenta lo siguiente:

directorio_base     Si se trata de crear (-c) la copia de seguridad será dónde se ubique todo el material generado. Si es restauración (-r) se tomarán los datos a restaurar desde esta ubicación. El valor de este argumento se expresará como direccionamiento absoluto y se referirá a un directorio que exista.