Как автоматично да синхронизирате файлове между Linux компютри със синхронизиране

Част от предимството на използването на облачно хранилище е възможността да имате синхронизирани файлове, независимо на кой компютър сте. Проблемът е, че това удобство има цена. За да прехвърлите голямо количество данни, обикновено е необходимо да се закупят планове. Освен това е необходимо вечно качване на файл на отдалечен сървър, само за да го изтеглите обратно на друг компютър във вашата мрежа. Добрата новина е, че не трябва да е неудобно да синхронизирате файлове между компютри с Linux. Има по-добро решение: Синхронизиране.

Syncthing е инструмент, който синхронизира неща. С този инструмент потребителите могат да прехвърлят толкова данни, колкото искат през интернет, както и през локална мрежа. Няма нужда да купувате скъпи планове за съхранение в облак за допълнително пространство. Пространството за съхранение на Syncthing е капацитетът на вашите собствени твърди дискове, а скоростта е колко бърза е вашата собствена мрежа и интернет връзка.

Най-хубавото е, че е наличен в Linux. Ето как да го накарате да работи.

Инсталация

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

  Как да настроите Enpass на Linux

Ubuntu и Debian

Започнете с добавяне на ключа за освобождаване на PGP. Това е важно, тъй като Ubuntu и Debian не могат да инсталират софтуер без ключ за освобождаване. Отворете терминал, вземете ключ с тази команда:

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

Следващата стъпка в процеса на инсталиране е да добавите Syncthing хранилището към списъка /etc/apt/sources.

echo "deb https://apt.syncthing.net/ syncthing stable" | sudo tee /etc/apt/sources.list.d/syncthing.list

Новото хранилище за Syncthing е в системата. Все пак Syncthing няма да се инсталира, докато софтуерните източници не отразяват новите промени.

sudo apt-get update

И накрая, инсталирайте софтуера с:

sudo apt-get install syncthing

Arch Linux

Инструментът Syncthing сървър/уеб потребителски интерфейс е достъпен в потребителското хранилище на Arch Linux. Изтегли и го изградете за Arch, за да работи.

Друго

Други дистрибуции на Linux в по-голямата си част нямат налични пакети. Вместо това има наличен tarball архив на програмата.

Изтегли архива и прочетете инструкциите вътре как да го инсталирате.

Стартирайте услугата Syncthing, като въведете: syncthing

Уеб потребителският интерфейс ще се отвори автоматично в браузъра по подразбиране на вашия компютър с Linux.

Други платформи

Въпреки че тази статия обхваща Linux, файловете ще се синхронизират в Syncthing и с други платформи. Mac, Windows и дори Android работят. Единственото изискване за споделяне на файлове е всяко устройство да е в една и съща мрежа. За да получите приложението за тези платформи, посетете тази връзка тук.

  6-те най-добри инструмента за избор на цветове за Linux

Използване на Syncthing

Достъп до настройките за синхронизиране, като посетите https://localhost:8080. В уеб интерфейса потребителят има опции да създаде нова споделена папка и да добави отдалечено устройство. За да създадете нова папка за споделяне, щракнете върху бутона „Добавяне на папка“. Това ще изведе прозорец с информация за попълване. По-конкретно: етикет на папка, идентификатор на папка и път на папка.

Започнете с етикета на папката. Добавете име към своя дял, за да знаете какво е то. Пропуснете идентификатора на папката, тъй като системата генерира един от тях автоматично.

И накрая, добавете пътя към папката към новия споделяне. Например: ако споделяте от вашата папка Моята музика, пътят ще бъде /home/username/Music/. Всяка папка ще работи, дори нова.

Добавяне на отдалечено устройство

Папка няма да сподели, без първо да добавите други устройства към сървъра за синхронизиране. За да направите това, отидете на друг компютър, на който работи Syncthing, и намерете „Device ID“. Това е неговият уникален идентификатор, който ще позволи на Syncthing бързо (и лесно) да намери устройството и да го добави към мрежата. След като получите идентификатора, щракнете върху „Добавяне на отдалечено устройство“. Това извежда изскачащо меню.

  4-те най-добри ftp клиента за Linux

Намерете „идентификатор на устройството“ и въведете идентификатора на устройството, с което искате да споделите. За да намерите идентификатора на вашето устройство, като щракнете върху менюто Действия, след което „покажи ID“.

Споделяне на папка

След като успешно добавите устройство, ще го видите да изскача отстрани с „Неизползвано“ до него. Той е обозначен като „неизползван“, защото въпреки че вашата услуга Syncthing може да вижда устройството и те взаимодействат помежду си, с него не са споделени никакви елементи. Ето как да добавите папка към него.

Отидете в споделената папка, създадена по-рано, и щракнете върху бутона „редактиране“. Потърсете опцията „Споделяне с устройства“. Ще забележите, че устройството, което наскоро добавихте, е в това меню. Щракнете върху квадратчето за отметка и скоро вашата споделена папка, заедно с всички нейни файлове ще бъдат синхронизирани с това устройство.

Заключение

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