Шпаргалки
December 30, 2020

Шпаргалка по работе с RSYNC

Установка rsync

CentOS

sudo yum install rsync

Ubuntu

sudo apt install rsync

Копируем файлы с удаленного сервера на локальный сервер

rsync -rvu user@remotehost:/remote/source /local/destination/
  • user - логин
  • remotehost - доменное имя
  • /remote/source - полный адрес на удаленном сервере, что копируем
  • /local/destination/ - полный адрес на локальном сервере куда складываем. Внутрь /local/destination/ он положит папку source с содержимым /remote/source

Копируем файлы на удаленный сервер

rsync --archive --verbose --progress /local/source/ user@remotehost:/remote/destination/
  • user - логин
  • remotehost - доменное имя
  • /remote/source/ - полный адрес на удаленном сервере
  • /local/destination/ - полный адрес на локальном сервере

Закрывающий слэш

Когда вы указываете путь к директории в качестве источника, обращайте внимание на закрывающий слэш – символ / в конце имени директории. Закрывающий слэш означает "внутреннее содержимое". Например, если в конце /source/ есть слэш, rsync скопирует содержимое /source/ в /destination/. Но если слэша в /source не будет, то rsync создаст директорию source внутри /destination/ и скопирует все содержимое /source/ в /destination/source/. При этом, наличие или отсутствие закрывающего слэша в имени директории, в которую будет происходить копирование, значения не имеет.

Ссылки на документацию у сервисов для Backup:

Hetzher: https://docs.hetzner.com/robot/storage-box/