Annonse
En av de mange grunnene til at synkroniseringsløsninger som Dropbox er så populære skyldes det faktum at de er intelligente nok til å vite hvilke filer som allerede er til stede på serveren og annen datamaskin. og bare overføre nye og endrede filer. For eksempel kan du kopiere og lime inn Dropbox-mappen til et helt eget sted eller en ny datamaskin og deretter koble Dropbox-kontoen til den mappen. Dropbox vil gjenkjenne at filene er de samme og ikke sløser med båndbredde og overfører alle filene frem og tilbake.
Nylig brukte jeg FTP for et prosjekt som involverte hyppige oppdateringer til serveren. Det ble snart et problem å opprettholde en liste over alle filene som ble modifisert for å overføre dem via FTP.
Det var alternativer som å sette opp arkivbiten og deretter bruke et skript for å automatisere prosessen, men det ville ha krevd en god del testing før jeg virkelig kunne bruke den med selvtillit. Heldigvis kunne jeg SSH inn på serveren og bruke rsync-kommandoen.
Snart var det åpenbart hvorfor geeks elsker det. På kjernenivå er rsync et fancy 'filkopi' -verktøy som er tilgjengelig som en kommando på de fleste Linux-systemer. I motsetning til noen av de andre kommandolinjetitlene, har rsync en ganske bratt læringskurve. Med en rekke alternativer og ting du kan bruke til å endre Linux rsync-konfigurasjonen, er det vanskelig å begynne med å vite hvilke som er best for oppgaven. En titt på den manuelle siden til rsync er nok til å blende en nybegynner som begynner med verktøyet.
Kanskje det er grunnen til at det finnes flere GUI-er for Rrync. Grsync er en GUI frontend til rsync for Gnome-skrivebordet. Du kan installere Grsync ved å utgi følgende kommando i Terminal:
sudo apt-get install grsync
Når den er installert, vil du finne Grsync oppført under Programmer> Systemverktøy. Gå videre og kjør den. GUI er ganske grunnleggende og gjør en fin jobb med å skille grunnleggende alternativer som du sannsynligvis vil bruke mest ofte med rsync og de avanserte alternativene som hjelper deg med å finjustere og tilpasse rsync's oppførsel som passer dine behov.
Først må du lage en økt. Du kan enkelt legge til og slette økter. En økt vil hjelpe deg med å beholde alle innstillingene, inkludert kilden og destinasjonsmappene, slik at du raskt kan komme tilbake til den og innstillingene vil være der som de er.
Alternativetikettene refererer til de forskjellige bryterne som er tilgjengelige når du bruker Grsync. Mens alternativetikettene prøver å gjøre det beste for å forklare hva som er hva, må du referere til håndboken av og til. Hold musepekeren over etiketten, og et verktøytips dukker opp og viser det tilsvarende rsync-alternativet som avkrysningsruten vil påkalle.
I tillegg tilbyr Grsync noen ekstra alternativer også. For eksempel kan du kjøre andre kommandoer rett før Grsync påkaller rsync eller etter at rsync er fullført. Du kan utsette rsync-kjøringen hvis en kommando returnerer en feil. Disse alternativene er utmerket hvis du vil overføre filer til og fra en ekstern enhet eller nettverksplassering som ikke alltid er til stede eller montert.
Grsync er et utmerket verktøy som gjør det enklere å administrere Linux rsync-konfigurasjonen uten å lese 3000+ linjers manuelle side eller uten å lære det på den harde måten ved å gjøre feil.
Er du en rsync-fan? Oppnådd noe smart ved hjelp av rsync? Vi vil gjerne høre om det.
Jeg er Varun Kashyap fra India. Jeg brenner for datamaskiner, programmering, internett og teknologiene som driver dem. Jeg elsker programmering og jobber ofte med prosjekter i Java, PHP, AJAX osv.