Шпаргалки
December 30, 2020
Шпаргалка по работе с RSYNC
Установка rsync
sudo yum install rsync
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/. При этом, наличие или отсутствие закрывающего слэша в имени директории, в которую будет происходить копирование, значения не имеет.