rsync: com crear una còpia de seguretat incremental

còpia de seguretat amb rsync

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 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/


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Oscar va dir

    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.

    1.    Jorge Román va dir

      É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