Я сталкиваюсь с довольно простой ситуацией, я должен загрузить, как есть, большое дерево файлов на сервер WebDAV, который доступен через HTTPS. Я должен начать загрузку из окна Linux только с командной строки. Я могу установить программы на коробке.
Я пробовал Cadaver, но он не поддерживает рекурсивную загрузку каталогов.
Знаете ли вы о простых инструментах / сценариях для достижения этой цели?
Хорошо, я нашел кое-что, что сделало это.
Я начал с сценария davpush.pl
который можно найти здесь https://github.com/ptillemans/davpush
Некоторые изменения были необходимы:
- заменить все "
dav://
" на "https://
" - добавьте "
print POUT "open";
" перед "print POUT $script;
"
Черт, нужно взломать Perl-скрипт, чтобы просто загрузить грубый каталог. Я все еще ищу простые инструменты / сценарии.