Есть задача: раз в день проверять определённые каталоги на изменения и, если таковые есть, запаковывать файлы в запароленный архив и отправлять на FTP сервер, где требуется хранить N предыдущих копий.
Насколько я понял, придётся таки осваивать написание сложных скриптов на bash'e + кучу консольных программ. И, дабы не тратить время впустую, решил посоветоваться по поводу реализации некоторых моментов:
1) Каким образом лучше всего хранить пароли от FTP-сервера и архива (дабы не вводиь их каждый раз) и как получить к ним доступ из bash-скрипта
2) По поводу проверки изменений... Лично я пока надумал сделать это так: перед запаковкой данных снимать md5 и записывать её в специальный текстовый файл на сервере в формате «название»:«номер резервной копии»:«сумма md5», и при проверке изменений просто сравнивать текущую сумму с той, что из файла. Может есть лучший вариант, учитывая что данные хранятся в запароленных архивах?
3) Может есть уже готовые решения и я изобретаю велосипед?