Как да синхронизирате файлове в Linux с Unison

Тези, които търсят бърз и прост начин за синхронизиране на файлове в Linux, трябва да проверят Unison. Това е полезна програма за синхронизиране на файлове, която може да изпраща данни през интернет и в локалната мрежа.

Забележка: преди да използвате Unison, е важно да настроите SSH сървър на всички компютри с Linux, които искат да синхронизират файлове. Вижте нашето ръководство, за да научите как да го накарате да работи!

Инсталирайте Unison

Unison има както терминален, така и графичен компонент към него. В този урок ще разгледаме и двете и ще разгледаме как работи всеки от тях. Преди да разгледаме как да използвате Unison, ще трябва да го инсталирате на вашия компютър с Linux. На вашия компютър стартирайте терминален прозорец и следвайте командите по-долу, за да го накарате да работи.

Ubuntu

Потребителите на Ubuntu могат да инсталират както Unison, така и Unison-GTK директно от официалните софтуерни хранилища. В терминала използвайте мениджъра на пакети Apt и задайте да ги стартирате.

sudo apt install unison unison-gtk -y

Debian

Unison е в официалните източници на софтуер на Debian и можете лесно да го инсталирате с помощта на Apt-get.

sudo apt install unison unison-gtk -y

Получаването на Unison на Debian е малко трудно, тъй като версиите на програмата са остарели. Ако имате нужда от по-нова версия на Unison, следвайте нашето ръководство тук и научете как да настроите Debian Backports.

  Как да използвате Deluge WebUI на Linux

Arch Linux

Unison е в официалните софтуерни хранилища на Arch Linux. Въпреки това, графичната версия на интерфейса няма да се инсталира по подразбиране. Вместо това, когато използвате Pacman, за да го инсталирате, обърнете внимание и изберете опцията GTK2 по време на инсталацията. Избирането на тази опция ще настрои графичния интерфейс.

sudo pacman -S unison

Като алтернатива, пакетът Unison, както е в Arch Linux AUR. Насочете към него любимия си AUR помощник, за да го накарате да работи, или изтеглете и компилирайте пакета ръчно.

Fedora

И Unison, и Unison GTK са в официалните хранилища на софтуер Fedora Linux. Ако сте фен на Fedora, можете лесно да инсталирате и двете версии на програмата, като стартирате терминал и въведете командите по-долу.

sudo dnf install -y unison unison-gtk

OpenSUSE

Unison и компонентът Unison GTK са в един пакет за потребителите на OpenSUSE. За да го инсталирате, стартирайте терминален прозорец и използвайте мениджъра на пакети Zypper, за да го накарате да работи.

sudo zypper install unison

Генеричен Linux

Unison работи на всички потребители на Linux благодарение на общ двоичен пакет. Потребителите могат да изтеглят и инсталират както Unison GTK, така и Unison за терминал поотделно. За да получите тези програми, следвайте инструкциите по-долу.

  Как да настроите шестнадесетичен редактор на Kali Linux

Инструкции на Unison GTK

Преместете терминала в папката Downloads. След това използвайте инструмента за изтегляне на wget, за да получите най-новия пакет.

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

Или, ако имате нужда от 32-битовата версия на Unison, направете:

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

След като изтеглянето на Unison приключи, процесът на инсталиране може да започне. С помощта на програмата за разархивиране извлечете файловете от папката Zip и актуализирайте разрешенията на файла.

sudo chmod +x unison-2.32.52_x86_64

Стартирайте програмата с:

./unison-2.32.52_x86_64

Инструкции за терминала на Unison

Инсталирането на текстовия режим на Unison е много подобно на версията на GTK. За да го направите, преместете терминала си в папката Downloads, след което wget пакета.

cd ~/Downloads

wget https://unison-binaries.inria.fr/files/2011.01.28-Esup-unison-2.40.61-linux-x86_64-text-static.tar.gz

Или:

wget https://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

Актуализирайте разрешенията на Unison с командата chmod.

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

Изпълнявайте с:

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

Синхронизиране на папки с терминал Unison

Unison работи много добре в терминала благодарение на много ясния си интерфейс на командния ред. Когато се опитвате да синхронизирате файлове чрез командния ред в Unison, най-добре е да използвате SSH, тъй като повечето компютри с Linux ще го настроят.

  Как да архивирате настройките на работния плот XFCE4 на Linux

За да синхронизирате съдържанието на директория с Unison в командния ред, отворете терминал и въведете командния ред по-долу. Не забравяйте да персонализирате командата Unison по-долу, за да отговаря на вашите нужди.

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

Синхронизиране на папки с Unison GTK

За да синхронизирате с Unison GTK, първо трябва да създадете профил. Стартирайте приложението и щракнете върху опцията за създаване на нов профил. Друга възможност е да потърсите бутона „+Добавяне“ в прозореца за избор на профил.

В прозореца за избор на профил попълнете името си и изберете типа трансфер, който искате. В този урок ще настроим SSH връзка за трансфер, тъй като това е най-надеждната настройка за отдалечен трансфер за потребителите на Linux.

Избирането на „SSH“ в падащото меню ще разкрие настройките за SSH връзката. Попълнете настройките за връзка с отдалечения Linux компютър или сървър, с който искате да синхронизирате файлове, и щракнете върху „Напред“, за да продължите към следващата страница.

На последната страница от процеса на настройка на Unison GTK ще трябва да настроите както отдалечената, така и локалната директория. След като настроите папките си, щракнете върху „Напред“, след това върху бутона „Приложи“, за да започнете процеса на синхронизиране в приложението Unison.