커맨드 라인을 통해 box.com 스토리지에 업로드하는 방법이 있습니까? 빌드 프로세스가 있으며 성공하면

Windows 배치 파일을 기반으로하는 빌드 프로세스가 있으며 성공하면 Box.com 계정에 결과를 업로드하려고합니다. 커맨드 라인을 통해 이것을 수행하는 방법이 있습니까? Box.com의 끌어서 놓기 인터페이스는 정상이지만 체인에서 수동 단계로 남아 있습니다.



답변

Box는 WebDAV , FTP (비즈니스 및 기업 고객 전용)를 지원 하며 API를 가지고 있습니다.

따라서 도구를 사용하여 WebDAV 항목을 드라이브로 마운트하거나 명령 행에서 FTP를 사용하거나 cURL과 같은 것을 설치하고 명령 행에서 API를 사용할 수 있습니다. API에 대한 기본 지원은 StackOverflow 를 통한 것으로 표시됩니다 !

상자 동기화가 설치되어 있으면 파일을 동기화 폴더로 복사하기 만하면됩니다.

Windows \\dav.box.com@SSL\DavWWWRoot\dav에는 연결할 URN이 있습니다.

의견에 선호 사항을 표시하면 더 자세한 내용을 추가하려고하지만 지금 실행해야합니다.


답변

죄송합니다. 댓글을 달 수 없습니다 (50 평판 필요). Julian이 언급했듯이 WebDAV를 사용할 수 있습니다. 비 비즈니스 계정에도 사용할 수 있습니다. URL https://dav.box.com/dav를 사용 하십시오 . 폴더 를 Windows에 마운트 할 수 없는 것 같습니다. http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7
이것이 웹 서버 문제라고 생각합니다. 그러나 curl을 사용할 수 있습니다.

curl -u me@email.com:mypassword -T local_file_path  https://dav.box.com/dav/remote_file_name
curl -u me@email.com:mypassword  https://dav.box.com/dav/remote_file_name --output download_file_path

답변

Linux / Unix를 사용하는 기업의 이러한 요구를 해결하기 위해 PrintToBox 를 작성 했습니다 . Box의 Java SDK를 사용하므로 JDK 7 또는 JDK 8이 설치되어 있어야합니다. Windows 및 Box 플랫폼 (App Auth / App 사용자를 활용하기 위해)으로 이식하려고하지만 아직 존재하지 않습니다 (도움이 필요했습니다).


답변

R 언어로 작업 한 경우 https://github.com/brendan-r/boxr 에 명령 줄을 통해 상자와 상호 작용할 수 있는 멋진 패키지가 있습니다 .


답변

Couchdrop이 유용 할 수 있습니다. Couchdrop을 사용하면 터미널에서 SCP, Rsync 및 SFTP를 Box로 보낼 수 있습니다. 기본 터미널 응용 프로그램을 사용하므로 새 소프트웨어를 설치할 필요가 없습니다. 이미 알고있는 표준 구문이 모두 있습니다.

https://couchdrop.io