커맨드 라인을 통해 box.com 스토리지에 업로드하는 방법이 있습니까?


9

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

답변:


7

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

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

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

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

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


귀하의 의견에 감사드립니다. 비즈니스 계정이 없으므로 webdav 또는 FTP가 없습니다. 웹 인터페이스를 사용하여 파일을 업로드 할 때 어떤 일이 발생하는지 보는 패킷 스니퍼를 사용하는 것이 좋습니다.
rossmcm 05:27

1
CURL이 "인터페이스"로 나열되어 있으므로 API를 살펴보십시오. 원하는 것을 수행 할 수 있습니다.
Julian Knight

1
감사. 12MB 파일 ( confusedbycode.com/curl 에서 cURL을 얻음)으로 시도한 후 @phobic에서 제공 한 명령 줄 예제를 사용하여 문제없이 진행되었습니다.curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
rossmcm

팹! IE 설정도 사용해야하는 경우 WinCURL도 있음을 알았습니다. 분명히이 경우에는 그렇지 않습니다.
Julian Knight

9

죄송합니다. 댓글을 달 수 없습니다 (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

Windows에서 WebDAV를 마운트하려면 대답에 표시된 형식을 사용해야합니다. 또는 도움이되는 타사 도구가 있습니다.
Julian Knight

linux / osx / * nix 머신에서이 기능을 사용하면 +1
PressingOnAlways

remote_file_name또는 폴더에 공백이 있으면 %20예 를 들어 다음 과 같이 인코딩해야합니다 remote%20file%20name.
Rekovni

1

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



0

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

https://couchdrop.io

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.