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

Тези дни всеки има приложение за синхронизиране. Има Bittorrent Sync (сега Resilio Sync), Syncthing и т.н. Тези видове инструменти придобиват истинска сила в сървърното и потребителското пространство и съществуват по една причина. Те помагат на потребителите да настроят локална/интернет базирана система за синхронизиране на партньори. В по-голямата си част тези инструменти са доста полезни. Въпреки това, често може да отнеме малко време за настройка на различни платформи (особено Linux). Ето защо тези, които искат да направят проста синхронизация на файлове между компютрите, трябва вместо това да обмислят използването на Rsync на Linux. Това е прост начин за ефективно (и бързо) прехвърляне на файлове през мрежа или интернет.

Инсталация

В този урок ще се съсредоточим върху два инструмента: инструментът от командния ред Rsync и обвивката на Grsync GUI. Ето как да инсталирате тези програми на вашия компютър с Linux.

Забележка: вие също ще трябва да инсталирате SSH.

Ubuntu

sudo apt install rsync grsync

Debian

sudo apt-get install rsync grsync

Arch Linux

sudo pacman -S rsync grsync

Fedora

sudo dnf install rsync grsync

OpenSUSE

sudo dnf install rsync grsync

Други Linux

Rsync съществува от 1996 г. Поради това потребителите не трябва да имат проблеми с намирането и инсталирането на приложението на своя Linux компютър, без значение колко е неясно. Потърсете „rsync“ във вашия мениджър на пакети и го инсталирайте в системата. Що се отнася до инструмента за обвивка Grsync, това е малко неудобно. Някои дистрибуции на Linux може да го имат в своите хранилища, а някои не. За да го инсталирате, отворете прозорец на терминала и потърсете „grsync“. като алтернатива, изтеглете го от уебсайта.

  Как да инсталирате Bither на Linux

Използване на Rsync в терминала

Инструментът за терминал Rsync е много мощен и по този начин може да бъде въведен в много различни приложения. Въпреки това повечето потребители наистина трябва да знаят само основите. Ето как работи. За да прехвърлите цялото съдържание на една папка директно в друга, използвайте тази команда:

Прехвърляне от локално към дистанционно

rsync -r /home/username/local/file/to/transfer/. [email protected]:/path/to/destination/folder

Отдалечен към локален трансфер

rsync -r [email protected]:/path/to/remote/. /home/username/local/file/to/transfer/

Тези команди позволяват на потребителя директно и рекурсивно да прехвърля всички файлове в една папка в друга локално или отдалечено. Търсите още опции? В терминала направете: rsync -h и изпробвайте многото налични превключватели и опции за rsync.

Забележка: Помощните бележки за Rsync са доста големи. Често пъти терминалът може да отреже части от него (или най-малкото потребителите са принудени да превъртат безкрайно през тях). За да улесните нещата, опитайте да запазите помощните инструкции директно в текстов файл за по-късно. Може да се направи с тази команда:

rsync -h >> rsync-help.txt

Използване на инструмента Grsync GUI

В по-голямата си част инструментът Grsync наистина е най-добрият начин за използване на Rsync. Това е така, защото въпреки че самата команда Rsync е мощна, синтаксисът й е доста объркващ за тези, които просто искат да направят просто синхронизиране на файлове. Когато става въпрос за терминални команди, това обикновено не е така, но правилата са предназначени да бъдат нарушавани.

  Как да инсталирате 0 AD на Linux

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

След като намерите информацията за местоположението, отидете на Grsync и започнете с настройката на източника. Щракнете върху „отвори“ и потърсете локалната папка, която искате да прехвърлите. Ако източникът е отдалечен, напишете: [email protected]:/път/до/отдалечено/.

След като въведете/прегледате източника на трансфера, преминете към следващата област за избор. Щракнете върху отваряне, за да намерите папка местоназначение (ако източникът на трансфер е отдалечен), или въведете: [email protected]:/път/от/отдалечено/ ако прехвърляте през мрежата.

  Как да създадете суап файл в Linux

Инструментът Grsync има нормални настройки по подразбиране и не изисква никаква работа за обикновения потребител. За да започнете прехвърлянето, щракнете върху бутона за стартиране. Когато прехвърлянето започне, ще се появи екран за зареждане. Ако сте любопитни как работи Rsync, щракнете върху бутона „rsync output“. Това ще покаже пълен команден изход, към който потребителят може да се позовава.

Бърз съвет за Grsync

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

За достъп до режима на симулация в Grsync, щракнете върху „Файл“, след това върху „Симулация“. Като алтернатива отворете инструмента за симулация Grsync с клавишната комбинация Ctrl + S.

Заключение

Съвременните приложения за синхронизиране имат своите случаи на употреба, това е сигурно. Ако искате да разпространявате куп файлове до 5 или 6 компютъра в LAN или по интернет, Rsync не е за вас. Въпреки това, ако това, което искате, е бързо да поддържате папка в синхрон между няколко Linux компютъра Rsync е ясният победител тук. Няма нужда да се забърквате с баркодове, да конфигурирате уеб потребителски интерфейс или да влизате в приложение за Android. Просто въведете команда или използвайте инструмента Grsync и прехвърлянето започва.