Инструменты пользователя

Инструменты сайта


wiki:technical:soft:rsync

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:soft:rsync [2014/07/11 10:30]
alexander
wiki:technical:soft:rsync [2017/04/07 19:51] (текущий)
Строка 26: Строка 26:
 </code> </code>
 где: где:
-  * **-e ssh** - использовать **SSH** для связи. +  * **-e ssh** -- использовать **SSH** для связи (В данном примере рассматриваем подключение поверх удаленной оболочки, а не непосредственно к rsync-серверу. При этом требуется ввод логина и пароля. Для использования этого способа в cron можно настроить [[wiki:technical:soft:ssh_keys|ssh доступ по ключу]], без ввода пароля)
-  * **‑‑progress** - показывать прогресс копирования. +  * **‑‑progress** -- показывать прогресс копирования. 
-  * **-l** - пересоздавать symlinks, т.е. на удаленном сервере будут созданы символические ссылки, указывающие на нужное место. Даже если на удаленном сервере этого места не существует - лучше это делать, так как при возвращении резервной копии на этом компьютере ссылки станут рабочими. +  * **-l** -- пересоздавать symlinks, т.е. на удаленном сервере будут созданы символические ссылки, указывающие на нужное место. Даже если на удаленном сервере этого места не существует - лучше это делать, так как при возвращении резервной копии на этом компьютере ссылки станут рабочими. 
-  * **-z** - использовать сжатие (для экономии трафика). Если много сжимать - копирование может занять много времени. Можно отказаться от этой опции в случае недостаточной мощности процессора. +  * **-z** -- использовать сжатие (для экономии трафика). Если много сжимать - копирование может занять много времени. Можно отказаться от этой опции в случае недостаточной мощности процессора. 
-  * **-u** - режим обновления, инкрементальное копирование. **rsync** скопирует только те файлы, которые еще не существуют на удаленном сервере или которые были изменены. +  * **-u** -- режим обновления, инкрементальное копирование. **rsync** скопирует только те файлы, которые еще не существуют на удаленном сервере или которые были изменены. 
-  * **-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** сначала в **/temp** будет скачан новый файл, а затем будет выполнена замена целевого с удалением. +  * **‑‑delete-after** -- изменяет поведение утилиты. По умолчанию, утилита сначала удаляет целевой файл, если он существует, и только потом копирует его замену, что полезно при передаче больших файлов на сервер, на котором слабо со свободным местом. При использовании опции **‑‑delete-after** сначала в **/temp** будет скачан новый файл, а затем будет выполнена замена целевого с удалением. 
-  * **/mydir/sourcedir** - директория, которая будет скопирована. +  * **/mydir/sourcedir** -- директория, которая будет скопирована. 
-  * **username** - имя пользователя для подключения на удаленный сервер. +  * **username** -- имя пользователя для подключения на удаленный сервер. 
-  * **remoteserver** - ip-адрес или hostname удаленного сервера. +  * **remoteserver** -- ip-адрес или hostname удаленного сервера. 
-  * **/backupdir/** - директория, в которую будет положена копируемая папка (должна существовать).+  * **/backupdir/** -- директория, в которую будет положена копируемая папка (должна существовать).
  
 ===== Восстановление ===== ===== Восстановление =====
wiki/technical/soft/rsync.1405074630.txt.gz · Последнее изменение: 2017/04/07 19:50 (внешнее изменение)