For at kopiere filer fra mappe A til mappe B, hvor den nyeste version af en fil bevares, og en backup af den ældre version oprettes, kan du bruge følgende rsync-parametre:
-a: Arkiveringsmodus, som bevarer symbolske links, enhedsfiler, attributter, tilladelser, ejerskab osv.--backup: Opretter en backup af filer, der bliver overskrevet eller slettet.--backup-dir=DIR: Angiver den mappe, hvor backup-filerne skal gemmes.--suffix=SUFFIX: Tilføjer et suffix til backup-filerne for at skelne dem fra de originale filer.Eksempel på en rsync-kommando:
rsync -a --backup --backup-dir=/path/to/backup --suffix=.bak /path/to/source/ /path/to/destination/
Forklaring af kommandoen:
-a: Bevarer filattributter og kopierer rekursivt.--backup: Aktiverer backup af filer, der bliver overskrevet eller slettet.--backup-dir=/path/to/backup: Angiver, at backup-filerne skal gemmes i mappen /path/to/backup.--suffix=.bak: Tilføjer suffixet .bak til backup-filerne.Ved at bruge disse parametre sikrer du, at den nyeste version af filerne bevares i destinationsmappen, mens ældre versioner gemmes som backup i en separat mappe.