Dino Geek, cerca di aiutarti

Come sincronizzare solo i file modificati dopo una data specifica con RSYNC?


Rsync è uno strumento molto versatile per la sincronizzazione dei file tra diverse location. Esso può essere utilizzato per copiare solo i file che sono stati modificati dopo una data specifica. Tuttavia, vale la pena notare che rsync non supporta direttamente l’opzione per sincronizzare i file basati sulla data di modifica. Quindi, dobbiamo utilizzare il comando ‘find’ insieme a rsync per raggiungere questo obiettivo.

Prima di tutto, dovremmo utilizzare il comando ‘find’ per elencare tutti i file che sono stati modificati dopo una data specifica. Questo può essere fatto con il seguente comando:

```
find /source/directory -type f -newermt ‘YYYY-MM-DD’ > files_to_sync.txt
```

Dove /source/directory è la directory sorgente da cui desideriamo copiare i file e ‘YYYY-MM-DD’ è la data specifica dopo la quale i file sono stati modificati.

Questo comando troverà tutti i file nel percorso specificato che sono stati modificati dopo la data specificata e li elencherà in un file chiamato ‘files_to_sync.txt’.

Successivamente, possiamo utilizzare rsync per copiare solo i file elencati nel file ‘files_to_sync.txt’ alla directory di destinazione. Questo può essere fatto con il seguente comando:

```
rsync —files-from=files_to_sync.txt /source/directory /destination/directory
```

Dove /source/directory è la directory sorgente da cui desideriamo copiare i file e /destination/directory è la directory di destinazione dove desideriamo che i file siano copiati.

È importante notare che rsync deve essere eseguito con i privilegi di root per poter accedere a tutti i file e le directory. Inoltre, si consiglia di eseguire rsync in modalità ‘dry-run’ prima di effettuare la sincronizzazione reale per assicurarsi che i file corretti vengano copiati.

Rsync è un potente strumento per la gestione dei file e può essere utilizzato in una varietà di scenari. La sua capacità di copiare solo i file che sono cambiati lo rende molto efficiente per la sincronizzazione di grandi quantità di dati.

Riferimento:
- [How to Sync Only the Files Changed After Certain Date](https://unix.stackexchange.com/questions/504771/rsync-how-to-copy-only-the-files-changed-after-a-specific-date).
- [Rsync Man Page](https://linux.die.net/man/1/rsync).
- [Find Man Page](https://linux.die.net/man/1/find).


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