Existe uma maneira de fazer upload para o armazenamento box.com via linha de comando?

9

Eu tenho processos de construção que são construídos em torno dos arquivos em lote do Windows e, quando bem-sucedidos, quero enviar os resultados para uma conta no 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, continua sendo o único passo manual na cadeia.

    
por rossmcm 23.05.2014 / 08:37

5 respostas

7

A caixa suporta WebDAV , FTP (somente para clientes corporativos e empresariais) e possui uma API .

Assim, você pode usar uma ferramenta para montar a entrada do WebDAV como uma unidade, usar o FTP na linha de comando ou instalar algo como cURL e usar a API a partir da linha de comando. Observe que o suporte principal para a API está listado como StackOverflow !

Obviamente, se você tiver o Box Sync instalado, você também pode simplesmente copiar arquivos para a pasta de sincronização.

No Windows \dav.box.com@SSL\DavWWWRoot\dav é o URN para se conectar.

Se você expressar uma preferência nos comentários, tentarei adicionar mais detalhes, mas preciso executá-lo agora.

    
por 23.05.2014 / 09:30
9

Desculpe, não posso comentar (precisa de 50 Reputation). Como Julian mencionou, você pode usar o WebDAV. Isso também é ativado para contas não comerciais; use o link de URL . A pasta pode não parecer estar montada no Windows: link Eu acho que isso é um problema do servidor web. Mas você pode usar o curl:

curl -u [email protected]:mypassword -T local_file_path  https://dav.box.com/dav/remote_file_name
curl -u [email protected]:mypassword  https://dav.box.com/dav/remote_file_name --output download_file_path
    
por 27.05.2014 / 15:05
1

Eu escrevi PrintToBox para resolver essa necessidade de empresas que usam Linux / Unix. Ele usa o Java SDK do Box, portanto, você deve ter o JDK 7 ou o JDK 8 instalado. Eu pretendo portá-lo para o Windows e para o Box Platform (para aproveitar os usuários do App Auth / App), mas ele ainda não está lá (help wanted, heh).

    
por 21.10.2015 / 21:50
1

Se você trabalhou com a linguagem R, existe um bom pacote no link para interagir com a caixa via linha de comando.

    
por 05.07.2016 / 02:16
0

Você pode achar o Couchdrop útil para isso. Couchdrop permite que você SCP, Rsync e SFTP para Box do seu terminal. Ele usa os aplicativos de terminação nativos, portanto, você não precisa instalar um novo software. Tudo com a sintaxe padrão que você já conhece.

link

    
por 30.06.2018 / 23:10