ELO-330: Programación de Sistemas
 Tarea 1: Backups Completos e Incrementales y recuperación de archivos

Nombres: bci: backup completos o incrementales y su recuperación.

Sintaxis: bci  ((f | i ) <dir> ) | ( r  <archival.tarz> <file> )    /* f: full, i: incremental ; r:recover a file  */

Descripción
  
bci es un script bash que permite realizar backup completos o incrementales del un directorio indicado. El archivo generado tendrá como nombre el nombre del directorio dado como argumento punto la fecha actual punto full o incremental según lo que corresponda y su extensión será .tarz (se trata de un archivo tar comprimido con gzip). Cuando el backup es incremental considera los cambios de la última semana.
    Al usar la opción r, bci descomprime el archivo indicado en el directorio de trabajo y desde el archivo de respalo <archival.tarz>. Si encontrara más de un archivo con ese  nombre, indique al usuario todos los que encuentre y nuestre el comando a correr para recuperar cada uno. Se espera el usuario reingrese el comando indiaco por el script.
  
Evaluación de la Tarea y qué entregar:
70% su programa cumple plenamente con la especificación o requerimientos de la tarea.
30% Documentación. En esta tarea su(s) programa(s) scripts deben venir bien documentados, además incorpore un readme explicando los archivos que constituyen su solución y cómo se deben ejecutar. En archivo documentación (txt o html) explique a grandes rasgos el algoritmo o estrategia usada en sus programas para cumplir con lo pedido. El buen cumplimiento del procedimiento de entrega es considerado parte de la documentación.
  La tarea será revisada en aragorn. Confirme que su solución correo bien allí.

Extensiones:
   ¿Qué pasa si al recuperar un contenido especificamos el nombre de un directorio en lugar de un archivo?

OBS: En caso que la tarea no esté especificada completamente, plantee la situación al profesor. Aquí se publicarán las aclaraciones necesarias.

Ayuda:
   - Estudie los ejemplos de programación shell vistos en clases.
   - Revise el script descrito en: http://bash.cyberciti.biz/backup/tar-full-incremental-tape-backup-script/
   - Puede revisar http://www.gnu.org/software/tar/manual/
   - Trabaje con tiempo, será muy grato para mi atender sus consultar y ayudar en su logro de esta tarea.