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