BackUps desde la terminal con un script en Bash Shell

El pasado 14 de febrero me encuentro en Linux.com una publicación de Simrat Pal Singh Khokhar, donde presenta un script en Bash Shell de su autoría, que nos permite realizar un BackUp en formato

.tar.bz2

de cualquier directorio que se encuentre en nuestro sistema.

Aunque el script es un poco antiguo, ya que este fue publicado originalmente el 13 de marzo del 2009, lo encuentro supremamente útil tanto en su funcionamiento como en su facilidad de uso.

Para usar el script sigue al pie de la letra los siguientes pasos:

  1. Abre un documento nuevo en Gedit o en nano según lo prefieras.
  2. Copia el código completo del script en este documento nuevo.
  3. Guarda el script como
    mybackup.sh

    en el lugar que desees dentro de tu equipo (preferiblemente en tu carpeta personal).

Ahora vamos a darle permisos de ejecución al script por medio del siguiente comando (primero debes ubicarte en el directorio que contiene el script):

chmod +x mybackup.sh

La forma de utilizar el script es la siguiente:

Para realizar el BackUp de un directorio o archivo especifico desde hacerlo de la siguiente forma:

sh mybackup.sh [fuente] [destino]

Donde fuente, es la ruta absoluta del directorio o archivo que quieras respaldar (ejemplo:

~/Documentos/Writer

)
Donde destino, es la ruta donde deseas almacenar el BackUp (ejemplo:

~/Documentos

)

Nota: Simrat sostiene que el script reconoce tanto rutas absolutas como relativas, pero en mi caso, solo las rutas absolutas dieron resultado.

Esto resultara en la creación de un archivo

.tar.bz2

con el formato

"fuente_ddmmyyyy.x.tar.bz2"

Ahora si lo que quieres es descomprimir un BackUp anterior, solo debes ejecutar el script y especificar el archivo

.tar.bz2

como fuente y el directorio donde deseas descomprimir el archivo como destino.

Adicionalmente, este script puede ser usado dentro de Nautilus para hacer los BackUp de una forma mucho mas sencilla.


Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.

  1.   Thalskarth dijo

    La verdad que me viene al pelo, justo estaba buscando algo así. Lo pongo en CRON para que sea automático cada X tiempo y listo, me despreocupo del tema =)

  2.   Johnas dijo

    muy buena la informacion pero no explicaste al fin y al cabo como hacer el backup,
    1.Abre un documento nuevo en Gedit o en nano según lo prefieras.
    ►2.Copia el código completo del script en este documento nuevo.
    3.Guarda el script como

    mybackup.sh

    yy ! CUAL ES EL CODIGO? me ayudaste, en Nada