Crida-ho com vulguis, backup, respatller, còpia de seguretat, Però fes-. Les còpies de seguretat són una cosa vital per evitar pèrdua de dades i freqüentment cauen en l'oblit. Això costa molts disgustos i diners a multitud d'empreses, però també a usuaris domèstics que veuen com els seus documents o treballs s'esfumen de la nit al dia. Ja sigui per una fallada en el disc dur, per algun problema de programari que deixa les dades corruptes, per ransomware, etc. I aquí podràs aprendre a fer-la amb rsync.
Recorda que per evitar pèrdua de dades, si es porta una bona política de còpia de seguretat podràs preservar les teves dades o la majoria d'ells. Recorda fer les còpies amb freqüència (adequada a la quantitat de dades que generes nous i la importància dels mateixos) i fer-la en mitjans segurs. És a dir, no els magatzems en mitjans peribles com discs òptics que es poden ratllar ...
Hi ha diversos tipus de còpia de seguretat, i el que m'interessa aquí és la còpia incremental que es farà sense instal·lar res, només amb la eina rsync que trobaràs ja al teu distro.
Tipus de còpies de seguretat
Si encara no saps què és una còpia de seguretat incremental, I les diferències amb altres tipus, bàsicament queda't amb això:
- Completa: Es copien tots els arxius que hi pugui haver en una unitat o directori.
- Incremental: Només copiarà els fitxers que hagin estat modificats després d'haver fet una còpia de seguretat prèvia de tipus complet o diferencial. Per a això compara les dates de modificació dels arxius de la font i els de la còpia prèvia i si hi ha diferències el programari prendrà la decisió de copiar només aquells que s'hagin modificat. El millor d'aquesta còpia és que no és tan pesada com la completa i permet actualitzar només el que t'interessa.
- diferencial: És una cosa intermedi entre la completa i la incremental. És a dir, copiarà tant els arxius que s'han creat nous com els que s'han modificat.
Com crear les còpies amb rsync
Encara que en el títol només s'esmenta les incrementals, inclouré també les altres, ja que no m'agrada cap treball i segurament et vingui bé recordar les ordres per a això.
- Per a una còpia de seguretat completa:
rsync -avh /ruta/origen /ruta/destino
- Per a una còpia de seguretat incremental:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/
- Per a la diferencial, Si vols fins i tot fer-la des d'un script per programar-la diària, setmanal o mensualment, pots fer servir aquest codi:
#!/bin/bash DAY=$(date +%A) if [ -e /ruta/copia/incr/$DAY ] ; then rm -fr /ruta/copia/incr/$DAY fi rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/
2 comentaris, deixa el teu
El problema de les còpies incrementals amb rsync són els fitxers esborrats. Amb la còpia inicial i aplicant les incrementals no aconsegueixes una còpia que sigui reflex de l'original.
És veritat, però pot ser convenient si aquest arxiu esborrat va ser esborrat per error. La còpia no hauria de portar aquest error d'esborrat. Salutacions