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.