Script para copia de seguridad total [tar]



#!/bin/bash
 
SOURCE="/home/usuario/a"
TARGET="/home/usuario/"$(date +"%Y-%m-%d.total")
TEMP=$(mktemp)
LINK="/home/usuario/last.total"
 
 find $SOURCE -type f > $TEMP
 
if [[ $? -eq 0 ]]; then
        tar czvpf $TARGET -T $TEMP
 
     if [[ $? -eq 0 ]]; then
        ln -fs $TARGET $LINK
        rm -rf $TEMP
        exit 0
     else
        echo "Error en 'tar'"
        exit 2
     fi

    else
        echo "Error en 'find'"
        exit 1
fi