Tenho processos de criação que são criados com base nos arquivos em lotes do Windows e, quando bem-sucedido, quero fazer o upload dos resultados para uma conta Box.com. Existe uma maneira de fazer isso através da linha de comando? Embora a interface de arrastar e soltar do Box.com esteja correta, ela continua sendo a única etapa manual da cadeia.
fonte
curl -u [email protected]:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
Desculpe, não posso comentar (precisa de 50 reputação). Como Julian mencionou, você pode usar o WebDAV. Isso também é ativado para contas não comerciais; use o URL https://dav.box.com/dav . A pasta não parece estar montada no Windows: http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 Acho que esse é um problema do servidor da Web. Mas você pode usar curl:
fonte
remote_file_name
ou pasta, você precisa codificá-lo com%20
por exemplo:remote%20file%20name
.Eu escrevi o PrintToBox para resolver essa necessidade de empresas que usam Linux / Unix. Ele usa o Java SDK da Box, portanto você deve ter o JDK 7 ou JDK 8 instalado. Pretendo portá-lo para o Windows e para a Box Platform (para tirar proveito do App Auth / App Users), mas ainda não está lá (ajuda, heh).
fonte
Se você trabalhou com a linguagem R, há um bom pacote em https://github.com/brendan-r/boxr para interagir com a caixa via linha de comando.
fonte
Você pode achar o Couchdrop útil para isso. O Couchdrop permite que você SCP, Rsync e SFTP to Box do seu terminal. Ele usa os aplicativos termianl nativos, portanto, você não precisa instalar um novo software. Tudo com a sintaxe padrão que você já conhece.
https://couchdrop.io
fonte