Dino Geek, probeer je te helpen

Hoe gebruik ik RSYNC om bestanden op specifieke tijden te synchroniseren?


RSYNC is een gratis en open-source Unix-gebaseerd hulpprogramma dat efficiënt bestanden en mappen synchroniseert tussen twee locaties. RSYNC is specifiek ontworpen om veel van de problemen van traditionele back-upmethoden te minimaliseren en kan bestanden synchroniseren op basis van een tijdschema door middel van cron-jobs (een functie in Unix-stijl besturingssystemen die taken op specifieke tijden uitvoert).

Hier is een basisvoorbeeld van hoe je RSYNC kunt gebruiken om bestanden te synchroniseren:

1. Installeer RSYNC: Op de meeste Unix-gebaseerde besturingssystemen (zoals Linux, Mac OS X of FreeBSD) kun je RSYNC eenvoudig installeren via de pakketmanager van je systeem. Voor Debian gebaseerde Linux-distributies zoals Ubuntu kun je bijvoorbeeld het volgende commando uitvoeren in de terminal:

sudo apt-get install rsync

1. Gebruik het RSYNC-commando: Het basisformaat voor het RSYNC-commando is ‘rsync opties bron bestemming’. Er zijn talloze opties die je kunt gebruiken met RSYNC, maar enkele van de meest voorkomende zijn ‘-a’ (archive, die behoudt eigenschappen zoals symbolische links, bestandsrechten, gebruiker-en groeps-eigendom, en tijdstempels), ‘-v’ (verbose, die meer details afdrukt), en ‘-z’ (compress, die gegevens comprimeert tijdens het verzenden om bandbreedte te besparen).

Hier is een voorbeeld van een commando dat je zou kunnen gebruiken om bestanden te synchroniseren van een lokale map naar een externe server: rsync -avz /path/to/source-folder/ username@remote-server:/path/to/destination-folder/

1. Maak een cron-job: Om RSYNC op specifieke tijden te laten synchroniseren, moet je een cron-job aanmaken. Dit doe je door het commando ‘crontab -e’ uit te voeren in je terminal om je crontab-bestand te openen en een nieuwe regel toe te voegen voor je RSYNC-taak. Elke regel in een crontab-bestand is een cron-job en volgt een specifiek formaat:

minuten uren dag-van-de-maand maand dag-van-de-week commando

Bijvoorbeeld, als je RSYNC elke dag om middernacht wilt laten lopen, zou je een regel toevoegen als deze:

0 0 _ _ \* rsync -avz /path/to/source-folder/ username@remote-server:/path/to/destination-folder/

In de bovenstaande opdracht staat ’0 0 _ _ \*’ voor ‘run om middernacht elke dag’.

Onthoud dat RSYNC zeer krachtig en flexibel is, en daarom de tijd moet nemen om meer te leren over zijn verschillende opties en functies. De belangrijkste bronnen voor deze antwoorden zijn de RSYNC-man-pagina (man rsync in de terminal) en de cron-man-pagina (man crontab in de terminal), die beide uitgebreide informatie bevatten over hoe je deze hulpmiddelen kunt gebruiken.


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