Verktøy beskrivelse

Rsync-kommandogeneratoren er et omfattende verktøy som hjelper deg med å bygge komplekse rsync-kommandoer gjennom et intuitivt visuelt grensesnitt. I stedet for å huske mange kommandolinjeflagg og alternativer, kan du konfigurere rsync-synkroniserings- eller sikkerhetskopioperasjonen ved å velge alternativer, spesifisere stier og sette filtre. Verktøyet genererer en riktig formatert rsync-kommando som du kan kopiere og kjøre i terminalen din.

Dette verktøyet er spesielt nyttig for systemadministratorer, DevOps-ingeniører og utviklere som trenger å synkronisere filer mellom lokale og eksterne systemer, opprette sikkerhetskopier eller distribuere filer til servere. Det støtter både lokal-til-lokal og eksterne overføringer via SSH, med omfattende alternativer for kompresjon, tillatelser, filtrering og overføringsoptimalisering.

Funksjoner

  • Fleksibel stikonfigurasjon: Konfigurer kilde- og destinasjonsstier for både lokale og eksterne systemer
  • SSH-integrasjon: Innebygd støtte for eksterne overføringer med tilpasset SSH-portkonfigurasjon
  • Omfattende alternativer: Tilgang til vanlige rsync-flagg inkludert:
    • Arkivmodus (-a) for rekursiv katalogkopiering med tillatelsesbevarelse
    • Utførlig output (-v) for detaljert overføringsinformasjon
    • Kompresjon (-z) for å redusere nettverksoverføring
    • Fremdriftsvisning (--progress) for å overvåke overføringsstatus
    • Menneskelesbare tall (-h) for filstørrelser
    • Slett fremmede filer (--delete) for å speile kilden nøyaktig
    • Tørrkjøring (--dry-run) for å teste uten å gjøre endringer
    • Tillatelsesbevarelse (--perms)
    • Delvis overføringsstøtte (--partial) for å gjenoppta avbrutte overføringer

Kommandostruktur

Verktøyet genererer kommandoer i følgende format:

rsync [korte-flagg] [lange-alternativer] [ssh-alternativer] [inkluder-mønstre] [ekskluder-mønstre] [ekstra-alternativer] "kilde" "destinasjon"

Korte flagg kombineres (f.eks. -avzh), mens lange alternativer spesifiseres separat. Inkluder- og ekskludermønstre behandles i rekkefølge, noe som tillater kompleks filtreringslogikk. Stier som inneholder spesialtegn blir automatisk sitert og escapet.

Viktige merknader

  • Sti avsluttende skråstreker: I rsync betyr avsluttende skråstreker på kildestier noe. /kilde/ kopierer innholdet, mens /kilde kopierer katalogen selv.
  • Slett alternativ advarsel: --delete-flagget fjerner filer i destinasjonen som ikke eksisterer i kilden. Test alltid med --dry-run først.
  • SSH-autentisering: Eksterne overføringer krever riktig SSH-nøkkeloppsett eller vil be om passord under kjøring.
  • Mønsterrekkefølge: Inkludermønstre anvendes før ekskludermønstre. Mer spesifikke mønstre bør komme før generelle.
  • Båndbreddegrense: Spesifisert i KB/s. For eksempel begrenser 1024 overføringen til omtrent 1 MB/s.