---
title: "Esketma di rotashon di backup"
date: 2023-12-15
language: pap
topics: ["cloud", "cyber-security", "data", "linux", "server", "work"]
source_url: https://willem.com/pap/2023-12-15_esketma-di-rotashon-di-backup/
---
# Esketma di rotashon di backup

*Rotá bo backup ku 'rsync-backup-rotator'*

> Den e era digital di awe, protehá bo datonan ta di mas importante. Apénas hasi un kopia di bo file no ta sufisiente, pasobra nan por korumpí, wordu skirbi riba nan òf wordu blokeá pa ransomware. Tin varios backup rotá den tempu (i idealmente, na otro lugá) ta un defensa mas fuerte. Mi a krea un herment nobo, rsync-backup-rotator, pa yuda bo ku esaki.

## Esketma di rotashon di backup

Rotashon di backup ta un strategia ku ta wordu usá den manehu di datonan kaminda ta krea i warda varios kopia di backup na intervalonan diferente, na lugá di depende di un solo kopia di backup. E método akí ta spesialmente útil pasobra e ta redusí varios riesgo ku ta bin ku pèrdida di datonan. Por ehèmpel, si un solo kopia di backup a korumpí, a wordu skirbí riba, òf a wordu komprometé (p.e. pa ransomware), por pèrdè tur dato desde e último backup. Dor di rotá backup, bo ta krea varios punto di rekuperashon, ku ta permití bo restorá datonan di momentunan diferente den tempu. E enfoke akí ta duna un rede di siguridat mas kompletu, pasobra e ta protehá kontra pèrdida resien di datonan i tambe kontra problemanan di mas largu plazo.

![Backup rotativo pa permití rekuperashon di datonan for di varios momentu den tempu - biahe den tempu pa datonan!](https://willem.com/global/images/6d3f20d882d7.webp)

E herment **`rsync-backup-rotator`** ta pone e konsepto di rotashon di backup na práktika. E ta automatisá e proseso di krea i manehá e backupnan rotá akí. Spesífikamente, e herment ta usa un fólder sentral 'current' ku ta kontené e datonan di backup mas resien. Basá riba ahustenan definí pa usuario, e ta rotá e datonan akí den fólder diferente. Pa backup diario, e ta krea i warda kopia den subfólder ku nòmber di kada dia di siman, den un fólder 'week'. Esaki ke men ku tin un backup separá pa kada dia, manera 'Monday', 'Tuesday', i asina sigui. Pa backup mensual, riba promé dia di kada luna, e ta krea un snapshot den un subfólder mensual korespondiente den un fólder 'month', manera 'January', 'February', etc. E sistema akí ta garantisá ku usuarionan tin un seri di backup ku selo di tempu, ku ta duna fleksibilidat i siguridat den nan opshonnan di restourashon di datonan.

## Pakiko rsync?

Rsync ta un herment ku ta hasi backup eficiente i efektivo na mes tempu. E ta traha dor di aktualisá apénas e partinan di file ku a kambia desde e último backup, na lugá di kopia tur kos di nobo. E enfoke akí ta redusí hopi e kantidat di datonan ku ta wordu transferí, ta spar desgaste riba hard drive i SSD, i ta redusí kosto pa almasenamentu den cloud, pasobra ménos kambio di datonan ke men ménos operashon di I/O. Esensialmente, rsync ta garantisá ku backup ta lihé i liviano riba rekurso, loke ta hasi dje un bon eskoho pa backup regular di datonan i rotashon.

Rsync (https://rsync.samba.org) ta un herment standard i no-komersial ku ta bin inkorporá den hopi sistema operativo manera GNU/Linux, variante di BSD, i macOS, ku ta hasi dje fásil pa haña sin instalashon adishonal ni kompra nada. Konfiá pa miyones di hende rònt mundu, su kapasidatnan robusto i eficiente pa backup di datonan a establesé dje komo un standard konfiabel i hopi usá den industria.

## Krea backup ku Rsync

Pa krea un solo kopia ku rsync, bo por usa e komando **`rsync -arvz SOURCE TARGET`**. Den un artíkulo anterior, mi a splika kon pa usa rsync pa hasi backup, ku bo por haña akí: How_to_Use_Rsync_to_Make_Backups (https://willem.com/en/2020-10-30_how-to-use-rsync-to-make-backups/). Ta importante pa disidí ku kuidou kiko bo ke hasi backup di dje, for di un fólder simpel di dokumentonan te un instalashon kompleto. E herment **`rsync-backup-rotator`**, manera ta diskutí den e artíkulo di blog akí, ta funshoná riba e suposishon ku bo tin un mekanismo funshonal di kopia na lugá. E mekanismo akí mester mantené un kopia aktualisá di bo filenan den un fólder yamá "current", ku ta keda den un rutu aksesibel pa e herment, i asina permití rotashon eficiente.

## E herment: rsync-backup-rotator

Manera mi relòshinan, akí (https://willem.com/en/2020-11-30_designing-my-own-watch/) i akí (https://willem.com/en/2022-12-22_rolex-datejust-36/), mi ta prefer pa mi herment ta atemporal, ku su mes ta splika, simpel i dediká na nan trabou. E **rsync-backup-rotator** a wordu krea ku e mes filosofia di desèño.

E herment ta un skript di bash ku ta korre sin ningun dependensia strañu òf balast riba kasi tur sistema GNU/Linux, BSD i macOS. Heh, bo probablemente por hasi dje traha riba Windows tambe, ku WSL. E ta desèñá pa hasi su trabou awor i den futuro, sin ningun mantenshon òf aktualisashon obligatorio.

Bo por download e herment akí: https://source.willem.com/rsync-backup-rotator/ Ei bo ta haña tambe instrukshon (https://source.willem.com/rsync-backup-rotator/README.txt) i un changelog (https://source.willem.com/rsync-backup-rotator/CHANGELOG.txt). E herment ta wordu distribuí komo software liber ku lisensia GPLv3 (https://www.gnu.org/licenses/gpl-3.0.en.html), ku ta garantisá bo libertat pa usa, kompartí i kambia tur versionnan di e herment akí.

### Instalashon

- Download e skript for di https://source.willem.com/rsync-backup-rotator/

- Hasi e skript ehekutabel: **`chmod +x rsync-backup-rotator.sh`**

### Uso

Pa usa rsync-backup-rotator, korre e skript ku e argumentonan rekerí: **./rsync-backup-rotator.sh <parent_directory> [options]**

#### Opshonnan:

- -w: Aktivá backup pa kada dia di siman.

- -m: Aktivá backup pa e promé dia di kada luna.

- --delete: Inkluí e opshon --delete den rsync pa kita filenan na destino ku no ta den e orígen mas.

- --help: Mustra informashon di yuda.

#### Ehèmpelnan:

- Hasi un backup di dia di siman: **`./rsync-backup-rotator.sh /path/to/parent -w`**

- Hasi backup di dia di siman i mensual huntu, ku eliminashon di filenan kitá: **`./rsync-backup-rotator.sh /path/to/parent -w -m --delete`**

## Konklushon

Den futuro mi tin intenshon di lansa mas herment i aplikashon ku lisensia GPLv3 komo software liber. Maske esaki ta un kuminsamentu chikí, e ta mi intento humilde pa duna algu bèk na mundu. Keda sigur, keda backup!

![E herment 'rsync-backup-rotator' v1.0 disponibel komo software liber ku lisensia GPLv3](https://willem.com/global/images/4404a897ea44.webp)
