2013-10-01 2 views
0

Хорошо, вот и вся ситуация.Можно ли rsync только файлы и пароли без .conf файлов

Я хотел настроить кластер с высокой нагрузкой для двух серверов linux, но я понял, что это было немного от меня досягаемости. Поэтому я решил сделать что-то подобное, чтобы спасти меня.

Так что план, у меня есть сервер веб-хостинг, FTP и письмо под названием: MARS Я скопировал весь сервер на новый с аналогичными характеристиками под названием: Хиггс

Так что теперь я собираюсь измените все файлы конфигурации, чтобы использовать правильный IP и имя хоста, и я изменю свои записи MX на моем GoDaddy, чтобы использовать higgs вместо mars. Таким образом, план заключается в том, что Марс по-прежнему работает в Интернете, но сможет делать почту, если хиггсы снижаются и наоборот. Поэтому я хочу делать ежедневные cronjob, которые делают rsyncs для моих веб-файлов, файлов FTP и почтовых файлов, а также файлы паролей, если это возможно, за исключением файлов .conf. Есть ли способ, которым это возможно?

+0

Это должно быть возможно. Там, где есть воля, есть способ. – dokaspar

ответ

0

Rsync является смехотворно мощным. Если вам просто нужно исключить *.conf файлы, вы можете позвонить Rsync с --exclude флагом, как это:

rsync -a mars: higgs: --exclude='*.conf' 

Я предпочитаю, чтобы мои исключает в виде отдельного файла под контролем версий, то ссылка, что из команды Rsync. Ваш исключить файл (rsync_exclude.txt) может выглядеть следующим образом:

*.conf 
/home/fake_dir_to_exclude 

Затем вызовите Rsync так:

rsync -a mars: higgs: --exclude-from=rsync_exclude.txt 

Еще одна полезная вещь для отладки Rsync является -n, --dry-run флаг в сочетании с -v, --verbose флагом. Когда вызывается с ними, rsync выплевывает список файлов, не передавая ничего.

+0

Большое спасибо! это фактически немного снижает мою нагрузку: P Могу ли я использовать это, чтобы скопировать содержимое марса в higgs? – Dexirian

Смежные вопросы