Hopp til hovedinnhold

Rsync vanlige options

Kapittel 3

Rsync har et stort antall opsjoner (options) som styrer hvordan filer kopieres, hvilke metadata som beholdes, og hvor detaljert prosessen rapporteres underveis. Det kan derfor være nyttig å bli kjent med de mest brukte parameterne før man begynner å overføre data.

Hjelp og dokumentasjon

For å få en rask oversikt over tilgjengelige opsjoner

rsync --help

For mer detaljerte forklaringer

man rsync

Naviger med piltastene og avslutt med q.

Vanlige og nyttige options

-v eller --verbose

Viser informasjon om prosessen underveis. Uten dette får du som regel kun eventuelle feilmeldinger etter at overføringen er ferdig.

-a eller --archive

Den mest brukte opsjonen. Dette er en samling av flere opsjoner som tilsvarer:

-rlptgoD

Disse bokstavene står for:

  • r = recursive – går inn i undermapper og kopierer alt innhold.
  • l = kopierer symlinks som symlinks, ikke filene de peker til.
  • p = beholder filrettigheter (permissions).
  • t = beholder endringstidspunkt (modification time).
  • g = beholder gruppe (preserve group).
  • o = beholder eier (preserve owner – krever superbruker).
  • D = beholder device-filer og spesialfiler (krever superbruker).

Kort sagt gir -a en komplett kopi av strukturen og metadata fra kilden. Dette er ofte ønskelig ved sikkerhetskopiering og systemduplisering.

Utvidede opsjoner

Følgende opsjoner er ikke inkludert i -a, men brukes ofte sammen med den for mer nøyaktige kopier:

  • -H = preserve hardlinks
  • -A = preserve ACLs (Access Control Lists)
  • -X = preserve extended attributes (xattrs)

For eksempel

rsync -aHAX kilde destinasjon

vil gi en mest mulig identisk kopi av kildedataene.

Variasjoner og kompatibilitet

Merk at enkelte opsjoner kan variere mellom Rsync-versjoner og distribusjoner. For eksempel kan --no-OPTION noen steder skrives som -no-l. Sjekk alltid dokumentasjonen (man rsync) hvis du får ukjent flagg-feil.

Det er vanlig praksis å bruke -a som standard i de fleste overføringer, og kun utelate det dersom du har en spesifikk grunn til å ikke bevare metadata.

Andre nyttige opsjoner

-h eller --human-readable

Viser filstørrelser i lesbart format (KB, MB, GB) i stedet for rene bytes.

--progress

Viser overføringsfremdrift i sanntid. Gir detaljer om hvor mye som er sendt, gjenstående tid og hastighet.

-P

Kombinerer --progress og --partial. --partial lar Rsync beholde delvis overførte filer slik at de kan gjenopptas senere, i stedet for å starte helt på nytt.

--dry-run

Kjører en test uten å faktisk overføre filer. Dette lar deg se nøyaktig hvilke filer som ville blitt kopiert, slettet eller oppdatert, uten å gjøre endringer. Et svært nyttig alternativ for å unngå feil – siden Linux ikke har noen angre-funksjon.

--version

Viser Rsync-versjon og bygginformasjon. Kan brukes for å sammenligne systemer eller feilsøke inkompatibilitet mellom klient og server.

Anbefalte kombinasjoner

Vanlig backup

rsync -avh --progress kilde destinasjon

Test først uten å overføre filer

rsync -avh --dry-run kilde destinasjon
rsync -aHAXvh --progress kilde destinasjon

Høydepunkter

Se hjelp

rsync --help

Les manual

man rsync

Verbose-modus

-v eller --verbose

Arkivmodus (bevarer struktur og metadata)

-a eller --archive

Vis fremdrift

--progress eller -P

Human readable størrelser

-h

Test uten å overføre

--dry-run

Utvidet bevaring av metadata

-HAX

Vis versjon

--version
Robert Kristoffersen
Fullstack-utvikler • Webno