Dino Geek, cerca di aiutarti

Come utilizzare RSYNC per copiare solo nuovi file?


RSYNC è uno strumento molto potente che facilita il backup e la sincronizzazione dei file tra diversi dispositivi. Una delle sue caratteristiche più utili è la capacità di copiare solo i nuovi file o quelli modificati, risparmiando tempo e risorse. Ecco come si fa in Linux:

Per avviare, apri il terminale sul tuo sistema Linux e digita il seguente comando:

```
rsync -av —ignore-existing sorgente destinazione
```

In questo comando, `-a` è l’opzione di archivio che consente di mantenere le proprietà originali dei file (permissioni, timestamp, collegamenti simbolici ecc.). `-v` è l’opzione di verbosità che consente di vedere i file che vengono trasferiti. `—ignore-existing` è l’opzione chiave qui: dice a rsync di ignorare i file che esistono già nella destinazione.

`sorgente` e `destinazione` sono i percorsi dei file o delle cartelle che desideri sincronizzare. Sostituiscili con i tuoi percorsi desiderati.

Ecco un esempio:

```
rsync -av —ignore-existing /home/utente/documenti /media/usb/
```

In questo esempio, tutti i nuovi file e quelli modificati nella directory ~/documenti verranno copiati nel drive USB, ignorando quelli che esistono già lì.

Se stai lavorando con file o directory che hanno spazi nei loro nomi, assicurati di metterli tra virgolette. Ad esempio:

```
rsync -av —ignore-existing “/home/utente/Miei Documenti” “/media/usb/“
```

Per utilizzare rsync per copiare solo nuovi file su un server remoto via SSH, puoi usare il seguente comando:

```
rsync -avz —ignore-existing -e ssh /home/utente/documenti utente@remoto:/path/to/destinazione/
```

Qui, `-z` è l’opzione di compressione che velocizza il trasferimento dei file e `-e ssh` dice a rsync di usare SSH per la connessione. Inoltre, `utente@remoto` è il tuo nome utente e l’indirizzo del server remoto.

Ricorda, rsync cancella i file nella destinazione che non esistono nella sorgente. Pertanto, se stai cercando un modo per mantenere tutti i file vecchi e nuovi nella destinazione, dovresti cercare alternative o modificare le opzioni di rsync per non eliminare i file.

Risorse utilizzate:
1. Manuale di rsync (man rsync nel terminale)
2. Rsync Tutorial su DigitalOcean (https://www.digitalocean.com/community/tutorials/how-to-use-rsync-to-sync-local-and-remote-directories-on-a-vps)
3. Rsync Guide su ArchWiki (https://wiki.archlinux.org/index.php/Rsync)


Genera semplicemente articoli per ottimizzare il tuo SEO
Genera semplicemente articoli per ottimizzare il tuo SEO





DinoGeek offre articoli semplici su tecnologie complesse

Vuoi essere citato in questo articolo? È molto semplice, contattaci a dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Nome dominio | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Avviso Legale / Condizioni Generali di Utilizzo