В наши дни приложение 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
Использование графического интерфейса пользователя Grsync
По большей части инструмент Grsync действительно лучший способ использовать Rsync. Это потому, что, хотя сама команда Rsync является мощной, ее синтаксис довольно запутан для тех, кто просто хочет выполнить простую синхронизацию файлов. Когда дело доходит до команд терминала, это обычно не так, однако правила предназначены для нарушения.
Запустите Grsync на вашем ПК, а также откройте файловый менеджер. В файловом менеджере найдите локальную папку, которую вы хотите передать. Если вы получаете перевод вместо отправки, найдите (или создайте) папку назначения.
Найдя информацию о местоположении, перейдите в Grsync и начните с настройки источника. Нажмите «открыть» и найдите локальную папку, которую хотите передать. Если источник удален, напишите: user @ host: / path / to / remote /.
После ввода / просмотра источника передачи перейдите к следующей области выбора. Нажмите «Открыть», чтобы найти папку назначения (если источник передачи удален), или введите: user @ host: / path / from / remote /, если вы выполняете передачу по сети.
Инструмент Grsync имеет нормальные настройки по умолчанию и не требует от обычного пользователя никаких дополнительных действий. Чтобы начать перенос, нажмите кнопку «Пуск». Когда передача начнется, появится экран загрузки. Если вам интересно, как работает Rsync, нажмите кнопку «Вывод rsync». Это отобразит полный вывод команды, к которому пользователь может обратиться.
Совет Quick Grsync
Не знаете, почему у вас не работает синхронизация файлов? Попробуйте использовать режим моделирования. Он позволяет пользователям настраивать Rsync, а затем запускать моделирование. Фактические файлы не передаются. Вместо этого они моделируются и выдается результат. Это может помочь новичкам Rsync настроить свои настройки передачи, обнаруживать ошибки и т. Д.
Чтобы перейти в режим моделирования в Grsync, щелкните «Файл», затем щелкните «Моделирование». Либо откройте инструмент симулятора Grsync с помощью сочетания клавиш Ctrl + S.
Вывод
У современных приложений для синхронизации есть свои варианты использования, это точно. Если вы хотите распространить кучу файлов на 5 или 6 ПК в локальной сети или через Интернет, Rsync не для вас. Однако, если вы хотите быстро синхронизировать папку между несколькими ПК с Linux, Rsync здесь явный победитель. Нет необходимости возиться со штрих-кодами, настраивать веб-интерфейс или входить в приложение для Android. Просто введите команду или используйте инструмент Grsync, и передача начнется.