Sådan konfigureres Rsync på Linux

I disse dage har alle en Sync-app. Der er Bittorrent Sync (nu Resilio Sync), Syncthing og etc. Disse typer værktøjer vinder virkelig indpas i server- og forbrugerområdet, og de eksisterer af én grund. De hjælper brugere med at opsætte et lokalt/internetbaseret peer-to-peer-synkroniseringssystem. For det meste er disse værktøjer ret nyttige. Når det er sagt, kan det ofte tage lidt at sætte op på forskellige platforme (især Linux). Derfor bør de, der ønsker at lave en simpel filsynkronisering mellem computere, i stedet overveje at bruge Rsync på Linux. Det er en enkel måde at effektivt (og hurtigt) overføre filer over et netværk eller internettet.

Installation

I denne vejledning vil vi fokusere på to værktøjer: Rsync-kommandolinjeværktøjet og Grsync GUI-indpakningen. Sådan installerer du disse programmer på din Linux-pc.

Bemærk: Du skal også installere SSH.

Ubuntu

sudo apt install rsync grsync

Debian

sudo apt-get install rsync grsync

Arch Linux

sudo pacman -S rsync grsync

Fedora

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

Andre Linux’er

Rsync har eksisteret siden 1996. Det er på grund af dette, brugere bør ikke have noget problem med at finde og installere appen på deres Linux-pc, uanset hvor uklart. Søg efter “rsync” i din pakkehåndtering og installer den på systemet. Når det kommer til Grsync-indpakningsværktøjet, er det lidt usikkert. Nogle Linux-distributioner kan have det i deres arkiver, og nogle måske ikke. For at installere det skal du åbne et terminalvindue og søge efter “grsync”. Alternativt download det fra hjemmesiden.

  Sådan brænder du en ISO-fil til et USB-drev i Linux

Brug af Rsync i terminalen

Rsync-terminalværktøjet er meget kraftfuldt og kan derfor overføres til en masse forskellige apps. Når det er sagt, behøver de fleste brugere kun virkelig at kende det grundlæggende. Sådan fungerer det. For at overføre alt indholdet i en mappe direkte til en anden, brug denne kommando:

Lokal til fjernoverførsel

rsync -r /home/username/local/file/to/transfer/. [email protected]:/path/to/destination/folder

Fjern til lokal overførsel

rsync -r [email protected]:/path/to/remote/. /home/username/local/file/to/transfer/

Disse kommandoer giver brugeren mulighed for direkte og rekursivt at overføre alle filerne i en mappe til en anden enten lokalt eller eksternt. Leder du efter flere muligheder? I terminalen, gør: rsync -h og prøv de mange tilgængelige rsync-switche og muligheder.

Bemærk: Rsync-hjælpebemærkningerne er ret store. Ofte kan terminalen skære stykker af den af ​​(eller i det mindste bliver brugere tvunget til uendeligt at rulle gennem dem). For at gøre tingene lettere, prøv at gemme hjælpeinstruktionerne direkte i en tekstfil til senere. Det kan gøres med denne kommando:

rsync -h >> rsync-help.txt

Brug af Grsync GUI-værktøjet

For det meste er Grsync-værktøjet virkelig den bedste måde at bruge Rsync på. Dette skyldes, at selvom Rsync-kommandoen i sig selv er kraftfuld, er dens syntaks ret forvirrende for dem, der bare ønsker at lave en simpel filsynkronisering. Når det kommer til terminalkommandoer, er dette normalt ikke tilfældet, men regler er beregnet til at blive brudt.

  Sådan spiller du Yooka-Laylee på Linux

Start Grsync på din pc, og åbn også filhåndteringen. Find den lokale mappeplacering, du ønsker at overføre, i filhåndteringen. Hvis du modtager en overførsel i stedet for at sende en, skal du finde (eller oprette) en destinationsmappe.

Når du har fundet placeringsoplysningerne, skal du gå til Grsync og starte med kildeindstillingen. Klik på “åbn”, og søg efter den lokale mappe, du ønsker at overføre. Hvis kilden er ekstern, skriv: [email protected]:/sti/til/fjernbetjening/.

Når du har indtastet/gennemset efter kilden til overførslen, skal du gå til det næste valgområde. Klik på åben for at finde en destinationsmappe (hvis overførselskilden er ekstern), eller indtast: [email protected]:/path/from/remote/ hvis du overfører via netværket.

  Sådan installeres LPlayer på Linux

Grsync-værktøjet har fornuftige standardindstillinger og kræver ingen manipulation for den gennemsnitlige bruger. Klik på startknappen for at starte overførslen. Når overførslen starter, vises en indlæsningsskærm. Hvis du er nysgerrig efter, hvordan Rsync fungerer, skal du klikke på knappen “rsync output”. Dette vil vise et komplet kommandooutput, som brugeren kan henvise til.

Hurtigt Grsync Tip

Ikke sikker på, hvorfor din filsynkronisering ikke fungerer? Prøv at bruge simuleringstilstand. Det giver brugerne mulighed for at justere og konfigurere en Rsync og derefter køre en simulering. Ingen egentlige filer overføres. I stedet bliver de simuleret, og output er givet. Dette kan hjælpe Rsync-begyndere med at justere deres overførselsopsætninger, opdage fejl osv.

For at få adgang til simuleringstilstand i Grsync skal du klikke på “File” og derefter klikke på “Simulation”. Alternativt kan du åbne Grsync-simulatorværktøjet med Ctrl + S-tastaturgenvejen.

Konklusion

Moderne synkroniseringsapplikationer har deres anvendelsestilfælde, det er helt sikkert. Hvis du ønsker at distribuere en masse filer til 5 eller 6 pc’er på et LAN eller over internettet, er Rsync ikke noget for dig. Men hvis det, du ønsker, er hurtigt at holde en mappe synkroniseret mellem et par Linux-pc’er, er Rsync den klare vinder her. Der er ingen grund til at rode med stregkoder, konfigurere en web-brugergrænseflade eller logge ind på en Android-app. Indtast blot en kommando eller brug Grsync-værktøjet, og overførslen begynder.