Script para sacar una copia de seguridad de todos los temas graficos (themes) e iconos instalados en Gnome
Bueno, hoy me ha dado por sacar un backup de todos los temas gráficos e iconos que tengo instalados y realmente he quedado flipado (ya sabeis que me gusta mucho jugar cambiando los temas gráficos), pero sacar un backup y ver que te ocupa 1.8 Gigas (es un poco fuerte, no?). Asi que me imagino que a much@s les pasara lo mismo y esto es una forma de ahorrar un poco de espacio, pero sin perder los temas gráficos que tengamos instalados por si el dia de mañana queremos volver a recuperarlos.
Dejo aqui mi script, nota: es mejorable, lo he hecho muy deprisa, pero al menos cumple su cometido:
Llamalo por ejemplo “BackupThemes.sh”, le das permisos de ejecucion “chmod +x BackupThemes.sh” y lo ejecutas: “./BackupThemes.sh”.
¿Que es lo que hace?
Este script se recorre tus directorios: /usr/share/themes, /usr/share/icons, /home/tu_usuario/.icons, /home/tu_usuario/.themes y saca una copia de seguridad en formato .tar que deja en tu directorio Home, en una carpeta llamada “TEMPORAL” con la fecha actual.
Una vez sacada la copia de seguridad podrias por ejemplo entrar en /usr/share/themes, o /usr/share/icons y borrar todos aquellos temas o packs de iconos que no quieras usar.
Dejo aqui mi script, nota: es mejorable, lo he hecho muy deprisa, pero al menos cumple su cometido:
01 | #!/bin/bash |
02 |
03 | # |
04 | # Script para ahorrar algo de espacio en el disco duro. |
05 | # Nos saca una copia de seguridad de los temas instalados. |
06 | # |
07 |
08 | # Recupero usuario actual |
09 | usuario=`whoami` |
10 | #usuario="jose" |
11 |
12 | # fecha actual |
13 | fecha=`date +%d-%m-%y` |
14 |
15 | # Comienzo BACKUP... |
16 | echo "Backup..." |
17 | echo "Creando directorio TEMPORAL en directorio HOME del usuario" |
18 | cd |
19 | if [ -f TEMPORAL ]; |
20 | then |
21 | echo "Directorio TEMPORAL ya existe." |
22 | else |
23 | mkdir TEMPORAL |
24 | fi |
25 | cd TEMPORAL |
26 | mkdir $fecha |
27 | cd $fecha |
28 | echo "Sacando backup en directorio TEMPORAL/${fecha}..." |
29 | gksudo -u root "tar -cvf iconos.tar /usr/share/icons" |
30 | gksudo -u root "tar -cvf temas1.tar /usr/share/themes" |
31 | gksudo -u root "tar -cvf iconos2.tar /home/${usuario}/.icons" |
32 | gksudo -u root "tar -cvf temas2.tar /home/${usuario}/.themes" |
33 |
34 | echo "" |
35 | echo "Copia seguridad realizada, puedes borrar los temas no deseados" |
36 | echo "" |
¿Que es lo que hace?
Este script se recorre tus directorios: /usr/share/themes, /usr/share/icons, /home/tu_usuario/.icons, /home/tu_usuario/.themes y saca una copia de seguridad en formato .tar que deja en tu directorio Home, en una carpeta llamada “TEMPORAL” con la fecha actual.
Una vez sacada la copia de seguridad podrias por ejemplo entrar en /usr/share/themes, o /usr/share/icons y borrar todos aquellos temas o packs de iconos que no quieras usar.