rsync-kommandogenerator
Generer rsync-kommandoer for å synkronisere filer
Kom i gang med rsync
## Hva er rsync?
`rsync` overfører og synkroniserer filer, og sender bare forskjellene for hastighet. Begge sidene kan være eksterne (`user@host:path`). Skråstreken til slutt på kilden har betydning.
## Hvordan bruke
1. **Kilde og destinasjon**: en av dem kan være `user@host:path`. 2. **Velg flagg**: `-a` (arkiv), `-v` (detaljert), `-z` (komprimer) er den vanlige trioen. 3. **Kopier og kjør**: lim inn den genererte kommandoen i terminalen din.
Flagg og mønstre
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Vanlige flagg - `-a` — arkivmodus (rekursiv + bevaring av rettigheter/tidsstempler/lenker) - `-v` — detaljert; `-z` — komprimer; `-h` — lesbare tall - `--delete` — fjern filer på destinasjonen som ikke lenger finnes på kilden - `--progress` — vis fremdrift per fil - `-e ssh` — bruk et bestemt eksternt skall
### Tips - Skråstreken til slutt betyr noe: `src/` kopierer *innholdet* i src; `src` (uten skråstrek) kopierer selve src. - Bruk `--delete` bare ved speiling — den fjerner ekstra filer på destinasjonen.
▶Hva er forskjellen mellom «src/» og «src»?
▶Hvordan speiler jeg to mapper nøyaktig?
Hvis dette verktøyet har vært nyttig for deg, vurder å kjøpe meg en kaffe.
Kjøp meg en kaffe