Rsync-parametre til sikker filkopiering og backup af ældre versioner

Hvilke parametre skal bruges i rsync-kommandoen 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?

Parametre til rsync-kommandoen for at kopiere filer og bevare den nyeste version inkluderer -a for arkivering, --backup for at oprette backup, --backup-dir for at angive backup-mappe, og --suffix for at tilføje et suffix til backup-filerne.

Parametre til rsync-kommandoen for at kopiere filer og bevare den nyeste version

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.