rsync Generatore di comandi
Genera comandi rsync per sincronizzare file
Introduzione a rsync
## Cos'è rsync?
`rsync` trasferisce e sincronizza file, inviando solo le differenze per velocità. Entrambi i lati possono essere remoti (`user@host:path`). La barra finale sulla sorgente è importante.
## Come usarlo
1. **Sorgente e destinazione**: una può essere `user@host:path`. 2. **Scegli i flag**: `-a` (archivio), `-v` (verbose), `-z` (comprimi) sono il trio comune. 3. **Copia ed esegui**: incolla il comando generato nel tuo terminale.
Flag e modelli
``` rsync -avzh src/ dest/ rsync -a --delete src/ user@host:/dest/ rsync -avz -e ssh src/ user@host:dest/ ```
### Flag comuni - `-a` — modalità archivio (ricorsivo + mantiene permessi/tempo/link) - `-v` — verbose; `-z` — comprimi; `-h` — numeri leggibili - `--delete` — rimuove i file nella destinazione che non esistono più nella sorgente - `--progress` — mostra l'avanzamento per file - `-e ssh` — usa una shell remota specifica
### Suggerimenti - La barra finale conta: `src/` copia i *contenuti* di src; `src` (senza barra) copia src stesso. - Usa `--delete` solo per replicare — rimuove i file extra nella destinazione.
▶Qual è la differenza tra 'src/' e 'src'?
▶Come replico esattamente due cartelle?
Se questo strumento è stato di aiuto per te, considera l’idea di regalarmi un caffè.
Comprami un caffè.