Compartim amb vostès. Un script elaborat per un dels nostres lectors per realitzar còpies de seguretat en forma automàtica. Una oportunitat més per aprendre a utilitzar el terminal i desenvolupar scripts personalitzats. 🙂 |
Funcionalitat
- Realitzar còpies de seguretat mitjançant la comanda rsync.
- Utilitza un script per bash.
- La versió actual només permet l'ús de forma local.
Requeriments i Instal·lació
Per al funcionament de l'script es requereix que el sistema disposi de l'aplicació gdialog.
No requereix instal·lació, simplement situar el script en el directori $ HOME / .copias /. Aquest paràmetre es localitza en la variable directorio_script i pot ser canviat.
Selecció dels directoris d'origen i destinació de la còpia
En la versió actual s'especifiquen editant l'script copias.sh. El format emprat fa ús de les opcions -acv i -delete.
Per exemple:
rsync -acv --delete $ directorio_usuario'directorio_a_respaldar '$ directorio_destino
on substituirem directorio_a_respaldar pel nom de directori desitjat.
A la variable $ directorio_usuario li és assignat valor en l'script.
A la variable $ directorio_destino se li assigna el valor llegit a copias.cfg
Arxiu de configuració
L'arxiu de configuració es diu copias.cfg i està situat en el directori $ HOME / .copias /
Estructura de l'arxiu de configuració
La segona línia especifica el destí de la còpia de seguretat:
#Destino / mitjana / Iomega_HDD /
arxius Accessoris
L'arxiu de script copias_ini.sh verifica si s'han realitzat còpies de seguretat amb un interval de periodicitat. Actualment no existeix en el fitxer de configuració cap paràmetre per especificar aquesta, que s'estableix en el mateix script diàriament.
Automatitzar el procés de còpia de seguretat (backup)
1.- Posar en cron amb la comanda crontab -e d'una forma semblant a la següent:
# Mh dg mon dow command
0 20 * * * DISPLAY = »: 0" /home/usuario/.copias/copias.sh
En aquest exemple es llançaria l'execució de l'script a les 20:00 hores de cada dia
2.- Afegir als programes a executar a l'inici l'script copias_ini.sh indicant la ruta completa a la mateixa
El millor d'Deixa Dup és que té encriptació per guardar els arxius, és molt bo, però a aquest script li pot afegir això amb gnupg + split i queda gairebé igual.
Bon article nois.
És clar ... per als que vulguin utilitzar una interfície gràfica ...
Altres prefereixen fer-ho «a la manera antiga»
Salutacions! Pau.
2012/11/30 Disqus
És més fàcil Deixa-Dup
Hola, i si vull fer el backup en PC connectada a la mateixa xarxa. Com posaria el destí a l'arxiu de configuració?