SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы
Список вопросов ПечатьМетки: rsync directadmin
RemiZOffAlex Создано: 2018-04-23 15:19:41.127327 Обновлено: 2018-04-23 15:19:41.127327 |
---|
root # rsync --progress -ave 'ssh -p 22' 1.2.3.4:/home/username/domains/ /home/username/domains/ где 22 - порт подключения, 1.2.3.4 - IP старого сервере (A). Скрипт для переноса данных fullmove.sh #!/bin/bash server='IP or ServerName' users=`ls -1 /usr/local/directadmin/data/users` for user in ${users} do echo 'Begin sync '${user} rsync --progress -ave 'ssh -p 22' ${server}:/home/${user}/domains/ /home/${user}/domains/ rsync --progress -ave 'ssh -p 22' ${server}:/home/${user}/backups/ /home/${user}/backups/ echo 'End sync '${user} done echo 'action=tally&value=all' >> /usr/local/directadmin/data/task.queue Скрипт для переноса отдельного списка пользователей #!/bin/bash server='IP or ServerName' users=( user1 user2 user3 ) for user in ${users[@]} do echo 'Begin sync '${user} rsync --progress -av --progress -e 'ssh -p 22' ${server}:/home/${user}/domains/ /home/${user}/domains/ rsync --progress -av --progress -e 'ssh -p 22' ${server}:/home/${user}/backups/ /home/${user}/backups/ echo 'End sync '${user} done echo 'action=tally&value=all' >> /usr/local/directadmin/data/task.queue Ссылки
|