Script para respaldar carpeta en Linux

Script en Linux para hacer un respaldo o copia de seguridad de una carpeta determinada en Linux. Lo acabo de probar y funciona a la perfección. Muchas gracias desde aquí!

Script para respaldar carpeta en Linux

En mi caso, quiero hacer un backup de la carpeta Documentos de mi usuario en una carpeta denominada respaldos, tal y como nos indica el artículo. este es el código:

#!/bin/bash
FECHA_Y_HORA=`date "+%d-%m-%y_%H-%M-%S"`
NOMBRE_ARCHIVO="respaldo_$FECHA_Y_HORA.tgz"
CARPETA_DESTINO="./respaldos"
CARPETA_RESPALDAR="Documentos"
# Creamos el directorio para los respaldos por si no existe
mkdir -p "$CARPETA_DESTINO"
tar cfvz "$CARPETA_DESTINO/$NOMBRE_ARCHIVO" "$CARPETA_RESPALDAR"

Cómo usarlo:
1) Guardamos el bash en algún lugar preferentemente en /home/tu_usuario
2) Damos permisos de ejecución con:

chmod 755 respaldar.sh

Cambiamos el nombre de las variables (dependiendo de la carpeta que vayamos a respaldar, así como el directorio que cambiará los respaldos) y luego lo ejecutamos con:

./respaldar.sh

bash