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

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


wiki:technical:soft:rsync

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:technical:soft:rsync [2014/07/11 10:30]
Администратор
wiki:technical:soft:rsync [2014/07/11 10:48]
Администратор
Строка 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.txt · Последние изменения: 2017/04/07 19:51 (внешнее изменение)