Як налаштувати Rsync в Linux

У ці дні всі мають додаток Sync. Існують Bittorrent Sync (зараз Resilio Sync), Syncthing і т.д. Вони допомагають користувачам створити локальну / Інтернет-систему синхронізації однорангових. Здебільшого ці засоби досить корисні. Однак, для налаштування на різних платформах (особливо Linux), вони можуть зайняти трохи часу. Ось чому тим, хто хоче зробити просту синхронізацію файлів між комп'ютерами, слід замість цього використати Rsync в Linux. Це простий спосіб ефективної (та швидкої) передачі файлів через мережу чи Інтернет.

Установка

У цьому підручнику ми зупинимося на двох інструментах: інструменті командного рядка Rsync та обгортці графічного інтерфейсу Grsync. Ось як встановити ці програми на вашому ПК з 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“. Крім того, завантажте його з веб-сайту.

Використання Rsync у терміналі

Інструмент терміналу Rsync дуже потужний, іТаким чином, це може бути перекладено в безліч різних додатків. Однак, більшість користувачів лише дійсно повинні знати основи. Ось як це працює. Щоб перенести весь вміст однієї папки безпосередньо в іншу, використовуйте цю команду:

Локальне для віддаленого передачі

rsync -r /home/username/local/file/to/transfer/. user@host:/path/to/destination/folder

Віддалений до локальної передачі

rsync -r user@host:/path/to/remote/. /home/username/local/file/to/transfer/

Ці команди дозволяють користувачеві безпосередньо та рекурсивно переносити всі файли в одній папці в іншу локально або віддалено. Шукаєте більше варіантів? У терміналі виконайте: rsync -h і спробуйте багато доступних перемикачів і параметрів rsync.

Примітка: Довідкові записки Rsync досить великі. Часто термінал може відрізати його шматочки (або, принаймні, користувачі змушені нескінченно прокручувати їх). Щоб полегшити ситуацію, спробуйте зберегти інструкції з довідки безпосередньо у текстовому файлі на потім. Це можна зробити за допомогою цієї команди:

rsync -h >> rsync-help.txt

Використання інструмента GUI Grsync

Здебільшого інструментом Grsync насправді єнайкращий спосіб використовувати Rsync. Це тому, що хоч сама команда Rsync є потужною, її синтаксис є досить заплутаним для тих, хто просто прагне зробити просту синхронізацію файлів. Що стосується термінальних команд, то це зазвичай не буває, проте правила мають бути порушені.

Запустіть Grsync на своєму ПК та відкрийте файлменеджер теж. Всередині файлового менеджера знайдіть місце локальної папки, яке ви хочете перенести. Якщо ви отримуєте переказ замість того, щоб надіслати його, знайдіть (або створіть) цільову папку.

Знайшовши інформацію про місцезнаходження, перейдіть до Grsync тапочніть з налаштування джерела. Клацніть «відкрити» та перегляньте локальну папку, яку ви хочете перенести. Якщо джерело віддалено, напишіть: user @ host: / path / to / remote /.

Після введення / перегляду джерелаПередача, перейдіть до наступної області вибору. Клацніть відкрити, щоб знайти папку призначення (якщо джерело передачі віддалено) або введіть: user @ host: / path / from / remote / якщо ви переноситеся по мережі.

Інструмент Grsync має задані значення за замовчуванням і не виконує їхвимагати будь-якого майстерності для середнього користувача. Щоб розпочати передачу, натисніть кнопку "Пуск". Коли розпочнеться передача, з’явиться екран завантаження. Якщо вам цікаво, як працює Rsync, натисніть кнопку "rsync вихід". Це покаже повний вихід команди, на який може звернутися користувач.

Швидка порада Grsync

Не впевнені, чому синхронізація файлів не працює? Спробуйте використовувати режим моделювання. Це дозволяє користувачам налаштувати та налаштувати Rsync, а потім запустити моделювання. Фактичні файли не передаються. Натомість вони моделюються та дається вихід. Це може допомогти новачкам Rsync налаштувати свої налаштування передачі, виявити помилки тощо.

Для доступу до режиму моделювання в Grsync, натисніть «Файл», а потім натисніть «Моделювання». Крім того, відкрийте інструмент тренажера Grsync за допомогою комбінації клавіш Ctrl + S.

Висновок

Сучасні програми синхронізації мають свої випадки використання,це точно. Якщо ви хочете поширити купу файлів на 5 або 6 ПК в локальній мережі або через Інтернет, Rsync не для вас. Однак, якщо ви хочете, щоб швидко зберігати папку синхронізовано між декількома Rsync Linux ПК, тут явний переможець. Не потрібно возитися зі штрих-кодами, налаштовувати веб-інтерфейс або входити в додаток Android. Просто введіть команду або скористайтеся інструментом Grsync і передача розпочнеться.

Коментарі