Sådan bliver du en rsync-strømbruger med Grsync

Grsync er et dejligt, lille grafisk værktøj, der har flere fordele. Den første er meget praktisk: Grsync letter brugen af ​​kommandolinjeprogrammet rsync, der udfører en kritisk opgave, såsom at sikkerhedskopiere lokale eller fjerntliggende mappetræer på en meget effektiv måde. Den anden fordel er pædagogisk: Grsync gør det lettere at lære, hvordan man skriver visse slags scripts. Endelig er dette værktøj et godt eksempel på, hvordan "at lære kommandolinjen" kan gøres meget lettere for begyndere.

Installation og brugergrænseflade

Grsync er tilgængelig som en binær pakke i flere Gnu / Linux-distributioner. Skærmbillederne i dette indlæg kommer fra Grsync 1.2.0, som er den version, der er tilgængelig i Fedora 16. I henhold til dens ændringslogg har den aktuelle stabile version, dvs. 1.2.2, kun mindre ændringer.

Den grafiske grænseflade giver, som du kan se i skærmbillederne, tre separate paneler til grundlæggende, avancerede og ekstra muligheder.

Figur A

Figur B

Hver alternativknap, du klikker på, føjer den tilsvarende tekst til en rsync-kommandolinje. Når du er færdig, kan du klikke på missileikonet for faktisk at udføre det, eller blot få oplysninger om, hvad der ville ske, hvis du startede sikkerhedskopien: knappen til at klikke til dette formål er den med "i" -mærkaten.

Lokal brug er et øjeblik

I åbningsafsnittet på grsync-man-siden hedder det, at Grsync ... kan bruges effektivt til lokal katalogsynkronisering. Det er virkelig enkelt at bruge Grsync til at lave lokale sikkerhedskopier på for eksempel eksterne USB-drev. Du skal kun huske, hvordan betyder rsync er, når det kommer til at følge skråstreg i stienavne.

Hvis du for eksempel ønskede at lave en perfekt duplikat af et bestemt bibliotek, sig / home / marco / Documents, til et andet bibliotek med samme navn på / media / my_USB_drive, skal du angive kilden og destinationsstierne på denne måde:

 kilde: / home / marco / Documents / 
 destination: / media / my_USB_drive / Dokumenter 

Se hvad jeg mente? Du skal lægge en skråstreg i slutningen af ​​kildestien og udelade den ved slutningen af ​​destinationsstien. Ellers vil rsync (husk, kun Grsync er en front-end!) Lægge alt i / media / mydrive / Documents / Documents. Bortset fra dette fungerer Grsync fint for de fleste brugere med standardindstillingerne, men det er let at prøve dem en efter en. For at gendanne fra sikkerhedskopier ville du naturligvis bare skifte kilde og destination i menuen Grsync File.

Fjernanvendelse ... er bare lidt vanskeligere

Sikkerhedskopiering af kritiske data giver kun mening, hvis du (også) laver eksterne, langt væk fra dit hjem eller kontor. Det er den eneste måde at beskytte dine data mod brand, indbrud eller andre katastrofer. Rsync kan udføre eksterne sikkerhedskopier via sikre SSH-forbindelser uden problemer. For at bede det om at gøre det gennem Grsync, skal du dog vide den rigtige måde at passere bestemte parametre.

Lad os antage, at du har en konto på en ekstern Unix- eller Linux-server, som kun er tilgængelig via ssh, og du ønsker at lave en komplet kopi af dit / hjem / brugernavn / dokumentmappe der.

Standard TCP-portnummeret for ssh-forbindelser er 22. Mange servere lytter imidlertid på andre porte af sikkerhedsmæssige årsager, som vi ikke vil diskutere her. For at bruge Grsync til eksterne sikkerhedskopier på en sådan server, skal du videregive til programmet:

  • servernavnet
  • dit kontonavn
  • protokollen, der skal bruges (det vil sige)
  • det tilsvarende portnummer

Den rigtige måde at gøre dette på er meget enkel, når du først ved det, men kan forklares lidt bedre i dokumentationen. Først skal du placere din konto og servernavn før destinationsstien:

 destination: : destination_mappe 

Protokol og portnummer skal i stedet skrives i tekstboksen "Yderligere indstillinger" i panelet Avancerede indstillinger, nøjagtigt på denne måde :

 -e \ "ssh -p PORTNUMBER \" 

Hvis du glemmer at undslippe de dobbelte citater, videresender Grsync dem ikke korrekt til rsync, og dette program vil mislykkes. Med hensyn til godkendelse, hvis du allerede har konfigureret din computer til at bruge adgangskode-mindre forbindelser med SSH-serveren, er der intet andet at bekymre sig om. Ellers bliver du nødt til at installere en af ​​de grafiske frontendene til ssh-askpass, fordi Grsync har brug for det for at spørge dig om adgangskoden og videregive den til rsync.

Kraften fra "før" og "efter" kommandoer

Se nu på figur C, der viser en af ​​de bedste funktioner i Grsync: muligheden for at indstille andre kommandoer til at køre lige før eller efter rsync-sikkerhedskopien. For eksempel kan du, som jeg antydede på figuren, spejle dine fjernpostkasser med offlineIMAP lige før du laver en ekstra fjernkopi med rsync.

Fig

Sessioner og scripting

Grsync er nyttigt, men hvis det kun kunne gøre, hvad jeg har nævnt indtil videre, ville det ikke være meget af en hjælper. Det, der efter min mening gør det virkelig interessant, er sessionstøtte og script-hjælp. Den første funktion giver dig mulighed for at gemme i eksterne, almindelige tekstfiler, alle parametre til en bestemt rsync-procedure og indlæse dem automatisk senere (grsync leveres også med et ledsagerprogram, der kører uovervåget, grsync-batch ).

"Hjælp til scripting" betyder, at du kan bruge Grsync til hurtigt at oprette den rsync-kommando, der er bedst for dig, og derefter genbruge den et andet sted! For at gøre dette, tryk på Alt + R eller vælg "Rsync-kommandolinje" i filmenuen, kopier og indsæt derefter en tekst i en fil, der vises i et pop-up-vindue. Det er en fungerende rsync-kommando, som du kan studere eller indsætte i scripts for at automatisere så mange operationer som muligt, også på computere, hvor Grsync ikke er installeret! . Er det ikke cool? Og hvor lettere ville det være at lære hemmelighederne ved kommandolinjeprogrammer, hvis de alle havde en grafisk "lærer" som Grsync?

© Copyright 2020 | mobilegn.com