Toolbeschrijving

Deze rsync‑opdrachtbouwer is een uitgebreide tool die je helpt complexe rsync‑opdrachten samen te stellen via een intuïtieve visuele interface. In plaats van talloze commandoregel‑vlaggen en opties uit het hoofd te leren, kun je je rsync‑synchronisatie‑ of back‑up‑operatie configureren door opties te selecteren, paden op te geven en filters in te stellen. Onze rsync‑generator maakt correct opgemaakte opdrachten die je kunt kopiëren en uitvoeren in je terminal.

Deze rsync‑opdrachtgenerator is vooral nuttig voor systeembeheerders, DevOps‑engineers en ontwikkelaars die bestanden tussen lokale en externe systemen moeten synchroniseren, back‑ups moeten maken of bestanden naar servers moeten deployen. De rsync‑opdrachtbouwer ondersteunt zowel lokaal‑naar‑lokaal als remote‑overdrachten via SSH, met uitgebreide opties voor compressie, permissies, filtering en overdrachtsoptimalisatie.

Functies

  • Flexibele padconfiguratie: Configureer bron‑ en doelpaden voor zowel lokale als remote systemen
  • SSH‑integratie: Ingebouwde ondersteuning voor remote‑overdrachten met aangepaste SSH‑poortconfiguratie
  • Uitgebreide opties: Toegang tot veelgebruikte rsync‑vlaggen, waaronder:
    • Archiefmodus (-a) voor recursief kopiëren van mappen met behoud van permissies
    • Gedetailleerde uitvoer (-v) voor uitgebreide overdrachtsinformatie
    • Compressie (-z) om netwerkverkeer te verminderen
    • Voortgangsweergave (--progress) om de overdrachtsstatus te monitoren
    • Menselijk leesbare getallen (-h) voor bestandsgroottes
    • Verwijder overtollige bestanden (--delete) om de bron exact te spiegelen
    • Droge run (--dry-run) om te testen zonder wijzigingen aan te brengen
    • Behoud van permissies (--perms)
    • Ondersteuning voor gedeeltelijke overdracht (--partial) om onderbroken overdrachten te hervatten

Opdrachtstructuur

De rsync‑opdrachtbouwer genereert opdrachten in het volgende formaat:

rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"

Korte vlaggen worden gecombineerd (bijv. -avzh), terwijl lange opties afzonderlijk worden opgegeven. Include‑ en exclude‑patronen worden in volgorde verwerkt, waardoor complexe filterlogica mogelijk is. Paden met speciale tekens worden automatisch gequote en escaped.

Belangrijke opmerkingen

  • Pad‑trailing‑slashes: In rsync zijn trailing slashes op bronpaden van belang. /source/ kopieert de inhoud, terwijl /source de map zelf kopieert.
  • Waarschuwing voor delete‑optie: De --delete‑vlag verwijdert bestanden in de bestemming die niet in de bron bestaan. Test altijd eerst met --dry-run.
  • SSH‑authenticatie: Remote‑overdrachten vereisen een correcte SSH‑sleutelconfiguratie of vragen tijdens uitvoering om een wachtwoord.
  • Patroonvolgorde: Include‑patronen worden toegepast vóór exclude‑patronen. Specifiekere patronen moeten vóór algemene komen.
  • Bandbreedte‑beperking: Wordt opgegeven in KB/s. Bijvoorbeeld, 1024 beperkt de overdracht tot ongeveer 1 MB/s.