RSYNC is een krachtig hulpmiddelijk voor het kopiëren van bestanden, ontworpen voor snelle en flexibele synchronisatie tussen twee computers en geoptimaliseerd voor bestandsystemen en WAN-verbindingen. Hier is hoe je RSYNC kunt gebruiken om bestanden via SSH over te dragen (GitHub, RSYNC handleiding):
1. Eerst moet je zorgen dat RSYNC is geïnstalleerd op zowel de lokale als de externe server. Je kunt RSYNC installeren met behulp van de volgende commando’s voor verschillende Linux-distributies:
Op Ubuntu/Debian: `sudo apt-get install rsync` Op CentOS/RHEL: `sudo yum install rsync`1. Bepaal vervolgens het pad naar het bestand of de map die je wilt overdragen.
1. Start het overdrachtsproces met het volgende commando: `rsync -avz -e ssh /pad/naar/bronbestand gebruikersnaam@remotecomputer:/pad/naar/bestemming`
Hier is wat elke optie betekent: – `-a` staat voor “archief”, dat bestandsrechten, -eigenschappen en -tijden behoudt.- `-v` staat voor “verbose”, wat betekent dat RSYNC tijdens het proces meer informatie op het scherm weergeeft.
- `-z` staat voor “compressie”, wat betekent dat RSYNC de gegevens comprimeert tijdens de overdracht om de overdrachtsnelheid te verhogen.
- `-e ssh` specificeert dat RSYNC de SSH-tunnel moet gebruiken.
1. Voer je wachtwoord in als daarom wordt gevraagd om de overdracht te starten.
Een voorbeeld van een bestandsoverdracht van je lokale machine naar een externe server zou er als volgt uitzien:
`rsync -avz -e ssh /home/mijnmap/documenten/ gebruiker@192.168.0.2:/var/www/html/bestanden`
Let op: deze methode kopieert bestaande bestanden van de bron naar de bestemming, overschrijft identieke bestanden op de bestemming en behoudt bestandsrechten en -eigenschappen.
RSYNC komt vooraf geïnstalleerd met de meeste Linux-distributies, en de gedetailleerde handleiding is beschikbaar op de man-pagina (man rsync) voor verder onderzoek.
Je kunt ook de progressieoptie “-P” toevoegen om de voortgang van de overdracht te volgen (DigitalOcean, RSYNC: Synchroniseer bestanden/directory’s).
Hoewel het proces in eerste instantie misschien intimiderend lijkt, is de kracht en flexibiliteit van RSYNC ongeëvenaard en maakt het een essentieel hulpmiddel voor systeembeheerders en ervaren eindgebruikers.
Bronnen:
- “RSYNC handleiding”. GitHub.
- “RSYNC: Synchroniseer bestanden/directory’s”. DigitalOcean.
- “man rsync” commando in Linux.