wiki:technical:soft:rsync
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версияСледующая версияСледующая версия справа и слева | ||
wiki:technical:soft:rsync [2014/06/03 20:47] – alexander | wiki:technical:soft:rsync [2014/07/11 14:30] – alexander | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Rsync ====== | ====== Rsync ====== | ||
- | rsync - программа, | + | **rsync** - программа, |
===== Установка ===== | ===== Установка ===== | ||
- | На примере Debian: | + | На примере |
< | < | ||
# aptitude install rsync | # aptitude install rsync | ||
Строка 10: | Строка 10: | ||
===== Копирование ===== | ===== Копирование ===== | ||
На сервере-приемнике правим **/ | На сервере-приемнике правим **/ | ||
- | < | + | < |
log file=/ | log file=/ | ||
pid file=/ | pid file=/ | ||
socket options = SO_KEEPALIVE | socket options = SO_KEEPALIVE | ||
</ | </ | ||
- | и запускаем rsync: | + | и запускаем |
< | < | ||
- | # / | + | # service |
</ | </ | ||
rsync-сервер к приему данных готов. | rsync-сервер к приему данных готов. | ||
- | На сервере-передатчике запускаем rsync: | + | На сервере-передатчике запускаем |
< | < | ||
# rsync -e ssh --progress -lzuogthvr --compress-level=9 --delete-after / | # rsync -e ssh --progress -lzuogthvr --compress-level=9 --delete-after / | ||
</ | </ | ||
где: | где: | ||
- | * **-e ssh** - Использовать SSH для связи. | + | * **-e ssh** - использовать |
- | * **‑‑progress** - Показывать прогресс копирования. | + | * **‑‑progress** - показывать прогресс копирования. |
- | * **-l** - Пересоздавать | + | * **-l** - пересоздавать |
- | * **-z** - Использовать сжатие (для экономии трафика). Если много сжимать - копирование может занять много времени. Можно отказаться от этой опции в случае недостаточной мощности процессора. | + | * **-z** - использовать сжатие (для экономии трафика). Если много сжимать - копирование может занять много времени. Можно отказаться от этой опции в случае недостаточной мощности процессора. |
- | * **-u** - Режим обновления, | + | * **-u** - режим обновления, |
- | * **-o** - Установить пользователя-владельца скопированного файла таким-же, | + | * **-o** - установить пользователя-владельца скопированного файла таким-же, |
- | * **-g** - Установить группу-владельца скопированного файла таким-же, | + | * **-g** - установить группу-владельца скопированного файла таким-же, |
- | * **-t** - Установить время создания/ | + | * **-t** - установить время создания/ |
- | * **-h** - Вывод информации на экран в удобном для человека виде (human-readable). | + | * **-h** - вывод информации на экран в удобном для человека виде (human-readable). |
- | * **-v** - Verbose-вывод (т.е. расширенная информация в процессе копирования). | + | * **-v** - verbose-вывод (т.е. расширенная информация в процессе копирования). |
- | * **-r** - Рекурсивное копирование (т.е. все, что находится по указанному пути, включая поддиректории). | + | * **-r** - рекурсивное копирование (т.е. все, что находится по указанному пути, включая поддиректории). |
- | * **‑‑compress-level=9** - Уровень сжатия (0-9) | + | * **‑‑compress-level=9** - уровень сжатия (0-9) |
- | * **‑‑delete-after** - Изменяет поведение утилиты. По умолчанию, | + | * **‑‑delete-after** - изменяет поведение утилиты. По умолчанию, |
* **/ | * **/ | ||
* **username** - имя пользователя для подключения на удаленный сервер. | * **username** - имя пользователя для подключения на удаленный сервер. | ||
* **remoteserver** - ip-адрес или hostname удаленного сервера. | * **remoteserver** - ip-адрес или hostname удаленного сервера. | ||
- | * **/ | + | * **/ |
===== Восстановление ===== | ===== Восстановление ===== |
wiki/technical/soft/rsync.txt · Последнее изменение: 2017/04/07 22:51 — 127.0.0.1