Estou enfrentando uma situação bastante simples, tenho que carregar, como está, uma grande árvore de arquivos em um servidor WebDAV acessível por HTTPS. Devo iniciar o upload a partir de uma caixa Linux com apenas linha de comando. Eu posso instalar programas na caixa.
Eu tentei o Cadaver, mas ele não suporta o upload de diretório recursivo.
Você conhece ferramentas / scripts simples para conseguir isso?
Ok, eu encontrei algo que fez isso.
Comecei a partir do davpush.pl
script que pode ser encontrado aqui https://github.com/ptillemans/davpush
Algumas mudanças foram necessárias:
- substitua todos "
dav://
" para "https://
" - adicione "
print POUT "open";
" antes "print POUT $script;
"
Porra, ter que hackear um script perl para simplesmente fazer upload de um diretório que é rude. Ainda estou procurando ferramentas / scripts simples.