rsync Kommandogenerator
Generera rsync-kommandon för att synkronisera filer
Komma igång med rsync
## Vad är rsync?
`rsync` överför och synkroniserar filer och skickar bara skillnaderna för hastighetens skull. Båda sidorna kan vara fjärranslutna (`user@host:path`). Avslutande snedstreck på källan spelar roll.
## Hur man använder
1. **Källa och destination**: en av dem kan vara `user@host:path`. 2. **Välj flaggor**: `-a` (arkivera), `-v` (utförlig), `-z` (komprimera) är den vanliga trion. 3. **Kopiera & kör**: klistra in det genererade kommandot i din terminal.
Flaggor & mönster
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Vanliga flaggor - `-a` — arkivläge (rekursivt + bevara rättigheter/tider/länkar) - `-v` — utförlig; `-z` — komprimera; `-h` — läsbara tal - `--delete` — ta bort filer på destinationen som inte längre finns på källan - `--progress` — visa framsteg per fil - `-e ssh` — använd ett specifikt fjärrskal
### Tips - Det avslutande snedstrecket spelar roll: `src/` kopierar *innehållet* i src; `src` (utan snedstreck) kopierar src själv. - Använd `--delete` bara vid spegling — det tar bort extra filer på destinationen.
▶Vad är skillnaden mellan 'src/' och 'src'?
▶Hur speglar jag två mappar exakt?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe