Dino Geek, probeer je te helpen

Hoe bestandswijzigingen die minder dan 24 uur oud zijn, synchroniseren met RSYNC?


RSYNC is een open-source tool die wordt gebruikt voor snelle incrementele bestandsoverdracht. Het is inherent aanwezig in UNIX-gebaseerde systemen zoals Linux, Mac OS X en Solaris. Deze tool kan worden gebruikt om alleen de wijzigingen in bestanden te synchroniseren die minder dan 24 uur oud zijn.

Voor deze taak stellen we een eenvoudig scenario voor waarin je de wijzigingen wilt synchroniseren die in de laatste 24 uur in de bronmap zijn gemaakt naar een doelmap.

Dit kan bereikt worden door gebruik te maken van de ‘find’-opdracht samen met RSYNC.
Hier is een voorbeeld van een commando dat je kunt gebruiken in de terminal:

```
find /path/to/source/directory type f -mtime 0 | rsync -av —files-from= /path/to/source/directory /path/to/destination/directory
```

Hier is wat elk onderdeel van het commando doet:

- ‘find /path/to/source/directory -type f -mtime 0’ zoekt naar bestanden in de opgegeven map die in de laatste 24 uur zijn gewijzigd.
- ‘rsync av —files-from= /path/to/source/directory /path/to/destination/directory’ neemt de uitvoer van het vorige commando (de lijst van gewijzigde bestanden) en synchroniseert deze naar de doelmap.

Het is ook mogelijk om dit commando in een cron-job in te zetten om dit proces te automatiseren. Denk eraan dat je in productiesystemen altijd voorzichtig moet zijn en ervoor moet zorgen dat je weet wat een commando doet voordat je het uitvoert of automatiseert.

Het is belangrijk om te vermelden dat RSYNC zeer efficiënt is, omdat het alleen de delen van bestanden die zijn veranderd sinds de laatste keer dat ze zijn gesynchroniseerd overstuurt.

Geraadpleegde bronnen voor deze technische beschrijving zijn onder andere de officiële documentatie voor RSYNC (https://rsync.samba.org/documentation.html) en ‘find’ (http://man7.org/linux/man-pages/man1/find.1.html), evenals verschillende discussies en voorbeelden op forums en Q&A-sites zoals StackExchange (https://unix.stackexchange.com/questions/14972/how-to-use-find-command-to-search-for-multiple-extensions) en StackOverflow (https://stackoverflow.com/questions/653096/howto-synchronize-files-between-two-servers-in-real-time).


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | 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 |






Juridische Vermelding / Algemene Gebruiksvoorwaarden