Как использовать Rsync на VPS [Локально]
Опубликовано on 14 November 2014 13:30


Rsync — приложение, которое расшифровывается как "удаленная синхронизация", организовывает дистанционную и локальную синхронизацию файлов. Оно использует алгоритм, который сводит к минимуму количество данных, скопированных с помощью только перемещение части файлов, которые были изменены.

В данном руководстве мы рассмотрим основы использования этого мощного инструмента. Мы будем использовать обычный Linux Server.

Что такое Rsync?

Rsync — гибкий, сетевой интерфейс для синхронизации файлов.


Из-за его вездесущности Linux и Unix-подобных систем и их популярности в качестве инструмента управления сервером , он (rsync) входит в состав большинства дистрибутивов Linux по умолчанию.

 

Базовый синтаксис

Базовый синтаксис Rsync очень похож на синтаксис SSH, SCP и ср.

Мы создадим два тестовых каталога и некоторые тестовые файлы со следующими командами:

cd ~
mkdir dir1
mkdir dir2
touch dir1/file{1..100}

 

Теперь у нас есть каталог с именем dir1 с 100 пустых файлов в нем.

 

ls dir1
file1    file18  file27  file36  file45  file54  file63  file72  file81  file90
file10   file19  file28  file37  file46  file55  file64  file73  file82  file91
file100  file2   file29  file38  file47  file56  file65  file74  file83  file92
file11   file20  file3   file39  file48  file57  file66  file75  file84  file93
file12   file21  file30  file4   file49  file58  file67  file76  file85  file94
file13   file22  file31  file40  file5   file59  file68  file77  file86  file95
file14   file23  file32  file41  file50  file6   file69  file78  file87  file96
file15   file24  file33  file42  file51  file60  file7   file79  file88  file97
file16   file25  file34  file43  file52  file61  file70  file8   file89  file98
file17   file26  file35  file44  file53  file62  file71  file80  file9   file99

 

У нас также есть пустой каталог с именем dir2.

Чтобы синхронизировать содержимое dir1 в dir2 локально(на одном компьютере/сервере), нужно выполнить команду:

 

rsync -r dir1/ dir2

 

 

Опция -r означает рекурсивный, которая необходима для каталога синхронизации.

Можно также использовать флаг -a :

 

rsync -a dir1/ dir2

Опция -a представляет собой сочетание из флагов в том числе и -r.



Идет рекурсивная синхронизация, сохраняются символические ссылки, время изменения, группа, владельца и разрешения.

Это опция чаще используется, чем -r и, как правило, используется по умолчанию.

 

(3 голос(а))
Эта статья помогла
Эта статья не помогла

Коментарии (0)