rsync Commando-generator
Genereer rsync-commando's om bestanden te synchroniseren
Aan de slag met rsync
## Wat is rsync?
`rsync` transferert en synchroniseert bestanden en stuurt alleen de verschillen voor snelheid. Elke kant kan extern zijn (`user@host:path`). De afsluitende slash op de bron is belangrijk.
## Hoe te gebruiken
1. **Bron en bestemming**: een ervan kan `user@host:path` zijn. 2. **Kies flags**: `-a` (archief), `-v` (verbose), `-z` (comprimeren) zijn het gebruikelijke trio. 3. **Kopiëren & uitvoeren**: plak het gegenereerde commando in je terminal.
Flags & patronen
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Veelvoorkomende flags - `-a` — archiefmodus (recursief + behoud rechten/tijden/links) - `-v` — verbose; `-z` — comprimeren; `-h` — leesbare getallen voor mensen - `--delete` — verwijder bestanden op de bestemming die niet meer op de bron bestaan - `--progress` — toon voortgang per bestand - `-e ssh` — gebruik een specifieke externe shell
### Tips - De afsluitende slash is belangrijk: `src/` kopieert de *inhoud* van src; `src` (zonder slash) kopieert src zelf. - Gebruik `--delete` alleen bij het spiegelen — het verwijdert extra bestanden op de bestemming.
▶Wat is het verschil tussen 'src/' en 'src'?
▶Hoe spiegel ik twee mappen exact?
Als deze tool je heeft geholpen, denk dan eens aan het geven van een kop koffie aan mij.
Koop me een kop koffie.