Psychz - Manish
Votes: 0Posted On: Jul 11, 2017 02:04:28
«Rsync» - это универсальный инструмент копирования, предоставляемый дистрибутивами Linux. Он используется для копирования файлов локально на / с удаленного хоста по любой удаленной оболочке. Rsync лучше всего использовать для синхронизации файлов в случае резервного копирования и зеркалирования. Вы можете сохранить свои данные в безопасности, скопировав конфиденциальные данные на удаленный хост и извлекая их, когда это необходимо. Он также содержит параметры, с помощью которых вы можете выполнять операции. Команда «rsync» обновляет папку, добавляя новые файлы для копирования и избегая перезаписывания файлов.
Предпосылки
1. «rsync» должен быть установлен в вашей системе. Чтобы проверить, установлен ли rsync, выполните следующую команду.
Rsync --version
2. Если команда rsync не установлена, установите ее, выполнив следующую команду.
Операционные системы на основе RPM - yum -y install rsync
Debian / Ubuntu - apt-get install rsync
3. Убедитесь, что IP включен в брандмауэре как удаленной, так и локальной системы.
4. Установленное соединение SSH между удаленной и локальной машиной.
Операция Push
Копирование файлов из локальной в удаленную систему называется «push». Синтаксис команды следующий.
Rsync -a path_of_local_directory имя_пользователя @ remote_host: destination_directory
Операция выталкивания
Копирование файлов с удаленного компьютера на локальный компьютер называется операцией pull. Синтаксис команды следующий.
Rsync -a имя_пользователя @ remote_host: path_of_remote_directory place_to_sync_on_local_machine
Команда «rsync» имеет множество возможностей для использования с ней. Некоторые из важных вариантов обсуждаются ниже.
Параметр # "-a" совпадает с параметром -rlptgoD. Вот некоторые из функций, которые выполняет опция -a.
1. Возвращаем рекурсивно во все каталоги (-r),
Символы 2.copy как символические ссылки (-l),
3.Preserve разрешения файлов (-p),
4. Время восстановления модификации (-t),
Группы 5.Preserve (-g),
6. Сохранять право собственности на файл (-o) и
7.принять устройства как устройства (-D).
Опция «-z» используется для сжатия файлов при их отправке.
Параметр # "-P" совпадает с параметром --partial и --progress.
--partial - используется для возобновления прерванных передач.
--progress - Используется для отображения полосы выполнения передач.
# "-v" - Используется для отображения результата более подробным образом.
Команда «rsync» поставляется с множеством опций. Рекомендуется использовать команду «man» с rsync для управления всеми параметрами. Команда следующая.
Man rsync