Как настроить 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». В качестве альтернативы, скачать с сайта.

  Как обновить подсистему Windows для Linux в Windows 10

Использование 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.

  Как воспроизводить видео с терминала в Linux с помощью Mplayer

Примечание. Примечания к справке Rsync довольно большие. Часто терминал может отрезать его части (или, по крайней мере, пользователи вынуждены бесконечно прокручивать их). Чтобы упростить задачу, попробуйте сохранить справочные инструкции непосредственно в текстовый файл на будущее. Это можно сделать с помощью этой команды:

rsync -h >> rsync-help.txt

Использование графического интерфейса пользователя Grsync

По большей части инструмент Grsync действительно лучший способ использовать Rsync. Это потому, что, хотя сама команда Rsync является мощной, ее синтаксис довольно запутан для тех, кто просто хочет выполнить простую синхронизацию файлов. Когда дело доходит до команд терминала, это обычно не так, однако правила предназначены для нарушения.

Запустите Grsync на вашем ПК, а также откройте файловый менеджер. В файловом менеджере найдите локальную папку, которую вы хотите передать. Если вы получаете перевод вместо отправки, найдите (или создайте) папку назначения.

Найдя информацию о местоположении, перейдите в Grsync и начните с настройки источника. Нажмите «открыть» и найдите локальную папку, которую хотите передать. Если источник удален, напишите: user @ host: / path / to / remote /.

После ввода / просмотра источника передачи перейдите к следующей области выбора. Нажмите «Открыть», чтобы найти папку назначения (если источник передачи удален), или введите: user @ host: / path / from / remote /, если вы выполняете передачу по сети.

  Как обновить прошивку компьютера в Linux

Инструмент Grsync имеет нормальные настройки по умолчанию и не требует от обычного пользователя никаких дополнительных действий. Чтобы начать перенос, нажмите кнопку «Пуск». Когда передача начнется, появится экран загрузки. Если вам интересно, как работает Rsync, нажмите кнопку «Вывод rsync». Это отобразит полный вывод команды, к которому пользователь может обратиться.

Совет Quick Grsync

Не знаете, почему у вас не работает синхронизация файлов? Попробуйте использовать режим моделирования. Он позволяет пользователям настраивать Rsync, а затем запускать моделирование. Фактические файлы не передаются. Вместо этого они моделируются и выдается результат. Это может помочь новичкам Rsync настроить свои настройки передачи, обнаруживать ошибки и т. Д.

Чтобы перейти в режим моделирования в Grsync, щелкните «Файл», затем щелкните «Моделирование». Либо откройте инструмент симулятора Grsync с помощью сочетания клавиш Ctrl + S.

Вывод

У современных приложений для синхронизации есть свои варианты использования, это точно. Если вы хотите распространить кучу файлов на 5 или 6 ПК в локальной сети или через Интернет, Rsync не для вас. Однако, если вы хотите быстро синхронизировать папку между несколькими ПК с Linux, Rsync здесь явный победитель. Нет необходимости возиться со штрих-кодами, настраивать веб-интерфейс или входить в приложение для Android. Просто введите команду или используйте инструмент Grsync, и передача начнется.