답변:
Box는 WebDAV , FTP (비즈니스 및 기업 고객 전용)를 지원 하며 API를 가지고 있습니다.
따라서 도구를 사용하여 WebDAV 항목을 드라이브로 마운트하거나 명령 행에서 FTP를 사용하거나 cURL과 같은 것을 설치하고 명령 행에서 API를 사용할 수 있습니다. API에 대한 기본 지원은 StackOverflow 를 통한 것으로 표시됩니다 !
상자 동기화가 설치되어 있으면 파일을 동기화 폴더로 복사하기 만하면됩니다.
Windows \\dav.box.com@SSL\DavWWWRoot\dav
에는 연결할 URN이 있습니다.
의견에 선호 사항을 표시하면 더 자세한 내용을 추가하려고하지만 지금 실행해야합니다.
curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
죄송합니다. 댓글을 달 수 없습니다 (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
remote_file_name
또는 폴더에 공백이 있으면 %20
예 를 들어 다음 과 같이 인코딩해야합니다 remote%20file%20name
.
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로 보낼 수 있습니다. 기본 터미널 응용 프로그램을 사용하므로 새 소프트웨어를 설치할 필요가 없습니다. 이미 알고있는 표준 구문이 모두 있습니다.