- - Hur man synkroniserar filer på Linux med Unison

Hur man synkroniserar filer på Linux med Unison

De som letar efter ett snabbt och enkelt sätt att synkronisera filer på Linux bör kolla in Unison. Det är ett användbart filsynkroniseringsprogram som kan skicka data över internet och i det lokala nätverket.

Obs! Innan du använder Unison är det viktigt att konfigurera en SSH-server på alla Linux-datorer som vill synkronisera filer. Kolla in vår guide för att lära dig hur det ska fungera!

Installera Unison

Unison har både en terminal och grafiskkomponent till det. I denna handledning täcker vi båda och går igenom hur var och en av dem fungerar. Innan vi går igenom hur du använder Unison måste du installera det på din Linux-dator. Starta ett terminalfönster på din dator och följ kommandona nedan för att få det att fungera.

Ubuntu

Ubuntu-användare kan installera både Unison och Unison-GTK direkt från de officiella programvarulagerna. Använd Apt-pakethanteraren i terminalen och ställ dem igång.

sudo apt install unison unison-gtk -y

Debian

Unison finns i Debians officiella programkällor, och du kan enkelt installera det med Apt-get.

sudo apt install unison unison-gtk -y

Att få unison på Debian är lite iffy, eftersom versionerna av programmet är inaktuella. Om du behöver en nyare version av Unison, följ vår guide här och lära dig hur du ställer in Debian Backports.

Arch Linux

Unison finns i Arch Linux officiella programvaraförråden. Den grafiska versionen av gränssnittet kommer dock inte att installeras som standard. När du istället använder Pacman för att installera det, var uppmärksam och välj alternativet GTK2 under installationen. Om du väljer detta alternativ ställer du in det grafiska gränssnittet.

sudo pacman -S unison

Alternativt kan Unison-paketet vara i Arch Linux AUR. Rikta din favorit AUR-hjälpare på den för att få den att fungera, eller ladda ner och sammanställa paketet manuellt.

Fedora

Både Unison och Unison GTK är i den officiellaFedora Linux-mjukvarulager. Om du är ett Fedora-fan kan du enkelt installera båda versionerna av programmet genom att starta en terminal och ange kommandona nedan.

sudo dnf install -y unison unison-gtk

OpenSUSE

Unison och Unison GTK-komponenten finns i ett paket för OpenSUSE-användare. För att installera det, starta ett terminalfönster och använd Zypper-pakethanteraren för att få det att fungera.

sudo zypper install unison

Generisk Linux

Unison fungerar på alla Linux-användare tack vare ageneriskt binärt paket. Användare kan ladda ner och installera både Unison GTK eller Unison för terminal separat. Följ instruktionerna nedan för att få dessa program.

Unison GTK-instruktioner

Flytta terminalen till Nedladdningar mapp. Använd sedan wget nedladdningsverktyg för att få det senaste paketet.

cd ~/Downloads
wget http://unison-binaries.inria.fr/files/unison-2.32.52_x86_64.zip

Eller, om du behöver 32-bitarsversionen av Unison, gör:

wget http://unison-binaries.inria.fr/files/unison-2.32.12.linux.32bit.zip

Nu när Unison är nedladdat kan installationsprocessen börja. Använda packa upp programmera, extrahera filerna från Zip-mappen och uppdatera filens behörigheter.

sudo chmod +x unison-2.32.52_x86_64

Kör programmet med:

./unison-2.32.52_x86_64
Unison Terminal Instruktioner

Att installera Unison-textläge liknar GTK-versionen. För att göra det, flytta din terminal till mappen Nedladdningar och sedan wget paketet.

cd ~/Downloads
wget http://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz

Eller:

wget http://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-i386-text-static.tar.gz
tar xzvf 2011.01.28-Esup-unison-2.40.61-linux-*-text-static.tar.gz

Uppdatera behörigheterna för Unison med chmod kommando.

sudo chmod +x unison-2.40.61-linux-*-text-static

Spring med:

./unison-2.40.61-linux-*-text-static

Synkronisera mappar med Unison Terminal

Unison fungerar mycket bra i terminalen tack varedess mycket okomplicerade kommandoradgränssnitt. När du försöker synkronisera filer via kommandoraden i Unison är det bäst att gå med SSH, eftersom de flesta Linux-datorer kommer att ha dem installerade.

För att synkronisera innehållet i en katalog med Unison på kommandoraden, öppna en terminal och ange kommandoraden nedan. Se till att anpassa Unison-kommandot nedan för att passa dina behov.

unison /location/of/folder/to/sync ssh://ip.address.of.remote.computer//location/of/folder/to/sync/

Synkronisera mappar med Unison GTK

För att synkronisera med Unison GTK måste du skapa en profil först. Starta appen och klicka på alternativet för att skapa en ny profil. Alternativt letar du efter knappen "+ Lägg till" i fönstret Profilval.

Fyll i din i profilvalsfönstretnamn och välj vilken typ av överföring du vill. I den här tutorialen kommer vi att ställa in en SSH-överföringsanslutning, eftersom det är den mest pålitliga inställningen för fjärröverföring för Linux-användare.

Att välja “SSH” i rullgardinsmenyn kommer att avslöjaSSH-anslutningsinställningar. Fyll i anslutningsinställningarna med den fjärr Linux-datorn eller servern du vill synkronisera filer med och klicka på "Vidarebefordra" för att fortsätta till nästa sida.

På den sista sidan i installationsprocessen för UnisonGTK, du måste konfigurera både fjärrkontrollen och lokala kataloger. När du har konfigurerat dina mappar klickar du på "Vidarebefordra" och sedan på "Använd" -knappen för att starta synkroniseringsprocessen i Unison-appen.

kommentarer