Script en Bash para hacer un backup de tus cosas importantes

Mis padres y conocidos suelen bromear diciendo que yo soy una ‘mole’ con la tecnología, que he roto más dispositivos o componentes de PC que cualquier otro. Lo curioso es que no se equivocan 

No lo he hecho a propósito, pero en mi poder se han roto aproximadamente 5 o 6 HDDs, por lo que la pérdida de datos para mí es un problema serio LOL!!

Entonces, para evitar perder datos realmente importantes, información sensible para mí lo más elemental sería copiar estos datos, estas carpetas importantes hacia otro lugar no? Pero sucede que lo que yo deseaba salvar no era ni una ni dos carpetas, sino varias más… y por si fuera poco soy demasiado vago como para navegar por mi Carpeta Personal y otras seleccionando carpetas para copiarlas a otro lugar jajajaja, en vez de esto, para ahorrar tiempo y esfuerzo, hice un pequeño y simple script que me permitiera al ejecutar salvar todo lo que yo desee 

¿Qué hace específicamente este script?

  1. Entra en una carpeta donde trabajaré o carpeta base.
  2. Dentro de ella crea una nueva carpeta, el nombre de esta será la fecha actual (por ejemplo: 2012-07-08).
  3. Copia configuraciones de Firefox, Chromium, Opera, KMail (+contactos y nuestros emails), Rainlendar2, Pidgin, Kopete, Konversation, KWallet… o sea, copia una serie de archivos y/o carpetas que nosotros necesitamos salvar. El qué salvar es completamente modificable, nosotros podemos cambiar esto a gusto.
  4. Exporta alguna base de datos que tengamos, en mi caso puse dos bases de datos a salvar (dbtest y bnc). Para esto el servidor MySQL tiene que estar iniciado.
  5. Luego borra el caché nuestro de Firefox y Opera que copiamos, pues no deseamos salvar el caché.
  6. Por último comprime en .RAR y con un password que nosotros queramos todo esto.
  7. También si lo queremos, en vez de comprimir en .RAR podemos comprimir todo en .TAR.GZ, les dejé la línea comentada en caso de que deseen usar esta.

Script de backup personal

Deben descargarlo, darle permisos de ejecución y listo.

Ah, en la carpeta personal de ustedes tienen que tener una carpeta llamada WORKING (todo en mayúsculas), pues así lo uso yo.

No se preocupen, el script lo expliqué paso a paso con comentarios, si alguien desea hacerle cualquier tipo de cambio, si desea modificarle algo para satisfacer alguna necesidad… solo me lo dice, con mucho gusto hago los arreglos que deseen 

Saludos y espero les sea de utilidad.