Flett kataloger med unison

I går, på kontoret, hadde vi en klient kommer til å bruke som ønsker å slå sammen to 20 Gig kataloger av data sammen. Naturlig jeg stemte i å si "Jeg er sikker på at Linux kan gjøre det med en enkel shell script"! Selvfølgelig verken klienten eller mine medarbeidere ønsket å forholde seg til et shell script. Så i stedet, bestemte jeg meg for å gå den GUI rute med en front-end for et verktøy som er en rsync-lignende mappe, filsynkronisering verktøyet. Det kan gjøre mye mer enn vi var ute etter det å gjøre, men til slutt vil det gjøre utslaget helt fint.

I denne artikkelen skal jeg vise deg hvordan du skal installere og bruke unison-gtk til flette et par lokale mapper på en Linux-maskin. Det vil gjøre for et enkelt eksempel på hvordan dette verktøyet kan brukes til ekstern mappe synkronisering, som har utallige bruksområder.

Har

Selvsagt vil du ønsker å vite hvilke funksjoner unison-gtk tilbud. La oss ta en titt:

Enkelt GUI grensesnitt for kommandolinjeverktøyet

Kan håndtere oppdateringer til begge
kopier av et distribuert katalogstruktur
..
Fungerer godt mellom to nettverkstilkoblede maskiner.

Slå sammen innholdet i filene.

Unison-gtk kanskje ikke har den mest langvarige funksjonssettet, men dette verktøyet er utrolig hendig aldri mindre. Nå la oss komme videre med handlingen.

Installasjon

La oss installere dette både ved hjelp av kommandolinjen og Legg til /fjern programvare. Først kommandolinjen. For å installere unison-gtk gjøre følgende:.


    Åpne opp et terminalvindu

    Issue kommandoen apt-get install unison-gtk plakater (eller hvis du bruker en ikke-sudo typen distribusjon su
    til rot og sende en kommando som yum install unison-gtk
    ).

    Lukk terminalen når installasjonen er fullført. < .no>

    Det var det. Nå, la oss se på de grafiske trinnene.


      Åpne opp Legg til /fjern programvare verktøyet.
    1. Søk etter "unison" (uten anførselstegn).
    2. Mark både unison Hotell og unison-gtk
      for installasjon.

      Klikk på Bruk

      Det var det. Du har nå unison-gtk installert. Du vil finne på menyen oppføringen i Programmer > Tilbehør.

      Bruk

      Ved hjelp av unison-gtk kan virke vanskelig i begynnelsen. Det er ikke. Du må bare følge nøye med hvilke mapper er hvilke. Jeg kommer til å demonstrere dette verktøyet ved hjelp av to mapper:. TEST og test2 (begge bosatt i mine brukere ~ /katalogen)
      Figur 1

      Når du først brann opp unison-gtk det kommer til å spørre deg å opprette en profil. Hva denne profilen er egentlig gjør er å be deg om å velge de katalogene du vil synkronisere. Du vil velge den første, og da vil du velge den andre. Når du kommer til å sette opp den andre katalogen du vil se (som vist i figur 1) som du kan sette dette opp for ekstern synkronisering via SSH, RSH, eller Socket. Du kan opprette flere profiler etter at du har gått gjennom "første run wizard" også. For å få til denne artikkelen skal vi feste med lokale mapper.
      Figur 2

      Når profilen er ferdig unison-gtk vil åpne med to mapper klar (se figur 2). Følg nøye med på hvordan unison-gtk legger ut mappene. Begge mappene er oppført i det som synes å være en header oppføring. Hvor mappene er viktig, da dette ikke vil endre seg. Hva vil endre seg er hvordan unison-gtk indikerer hva som er endret i mappene. Si, når du først fyrer opp dette, både mapper er synkronisert. Umiddelbart unison-gtk vil sjekke forskjellene i mappene, og fortelle deg hva de er. I min nåværende test mapper (som allerede er synkronisert) har jeg tre filer: test, test2, Test3. Nå, la oss si jeg legge filen test4 til TEST katalogen. Når det skjer, hvis jeg treffer Restart unison-gtk vil indikere til meg en ny fil har blitt funnet i TEST katalog (se figur 3).
      Figur 3

      For å synkronisere disse to mapper Jeg må følge nøye med hvilken vei sync oppstår. Måten profilen min er satt opp TEST ligger på venstre side og test2 er på høyre side. Min nye filen er i TEST, så det er på venstre side. Som du vil da forvente, må denne sync å gå venstre til høyre. Sørg for at handlingen pilen er poenget i riktig retning. Hvis, for eksempel, var det går i feil retning unison-gtk vil anta du ville filen slettet.

      Når du er sikker på at pilen peker riktig retning klikk på Start-knappen og unsion-gtk vil gjøre den jobben. Du skal nå ha alle fire filer i både TEST og test2. Veldig enkelt.

      Avsluttende tanker

      Selvfølgelig unison-gtk er mye mer kompleks enn det jeg har illustrert. Men det du har sett her er hvor enkelt det kan være å slå sammen innholdet i to kataloger på en Linux-maskin. Og i tilfelle du lurer på, er det en Windows-versjon av unison-gtk som du finner her. Anmeldelser