---
title: "Lanciare rsync in modo selettivo"
id: "435"
type: "shorts"
slug: "lanciare-rsync-in-modo-selettivo"
published_at: "2026-07-08T07:05:00+00:00"
modified_at: "2026-07-10T07:05:33+00:00"
url: "https://pierluigipapeschi.com/shorts/lanciare-rsync-in-modo-selettivo/"
markdown_url: "https://pierluigipapeschi.com/shorts/lanciare-rsync-in-modo-selettivo.md"
excerpt: "Per un uso standard di rsync usare questo comando rsync -avz cartella_origina/ cartella_destinazione/ Dove cartella_destinazione può essere anche un percorso remoto come si farebbe con ssh. Per escludere una cartella o dei file usare aggiungere –exclude: rsync -avz --exclude 'PATH_DA_ESCLUDERE'..."
taxonomy_short_cat:
  - "Linux"
---

Per un uso standard di rsync usare questo comando

```
rsync -avz cartella_origina/ cartella_destinazione/
```

Dove cartella_destinazione può essere anche un percorso remoto come si farebbe con ssh.

Per escludere una cartella o dei file usare aggiungere –exclude:

```
rsync -avz --exclude 'PATH_DA_ESCLUDERE' /origine/ /destinazione/
```

PATH_DA_ESCLUDERE è relativo alla cartella ‘origine’, quindi per esempio ‘var/cache’, senza slash finale o iniziale e indicando il percorso completo relativo.

Se invece di una cartella abbiamo bisogno di escludere più cartelle, file ecc, usare un file contenente la descrizione di tutto ciò che va escluso e usare l’opzione –exclude-from:

```
rsync -avz --exclude-from='FILE_CON_LE_ESCLUSIONI' /origine/ /destinazione/
```

Per simulare il trasferimento senza farlo veramente aggiungere l’opzione `--dry-run`
