Срок действия моего iDisk скоро истечет, и я могу получить к нему доступ по протоколу WebDAV. У меня есть собственный сервер, и я знаю, что можно получить доступ к моему iDisk через WebDAV.
Мне было интересно, как я могу инициировать передачу с сервера на основе WebDAV на машину Linux через доступ SSH?
Любая помощь будет оценена.
Поскольку WebDAV работает по протоколу HTTP и wget отличный инструмент для рекурсивной загрузки сайта, я предлагаю использовать wget -r http://your.iDisk.URL/
.
Возможно, вам придется немного пофантазировать и передать параметры аутентификации или даже скопировать cookie из вашего браузера, чтобы поддерживать сеанс, но этот инструмент должен позволить вам опустить все через консоль через ssh.
В качестве альтернативы рассмотрите mount.davfs для обработки сайта DAV как локальной файловой системы и выполнения регулярного рекурсивного копирования. Это требует root и, возможно, немного больше работы, но это другой вариант.
Я использую этот метод в Mac OS X, насколько я знаю, он должен работать нормально.
http://hints.macworld.com/article.php?story=20040920100413622