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
Ссылки
|