9

У меня есть процессы сборки, основанные на пакетных файлах Windows, и в случае успеха я хочу загрузить результаты в учетную запись Box.com. Есть ли способ сделать это через командную строку? Хотя интерфейс перетаскивания Box.com в порядке, он остается одним ручным шагом в цепочке.

5 ответов5

9

Извините, я не могу комментировать (нужно 50 репутации). Как упоминал Джулиан, вы можете использовать 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
7

Box поддерживает WebDAV, FTP (только для корпоративных и корпоративных клиентов) и имеет API.

Таким образом, вы можете использовать инструмент для монтирования записи WebDAV в качестве диска, использовать FTP из командной строки или установить что-то вроде cURL и использовать API из командной строки. Обратите внимание, что основная поддержка API указана как через StackOverflow !

Очевидно, что если у вас установлен Box Sync, вы можете просто скопировать файлы в папку Sync.

В Windows \\dav.box.com@SSL\DavWWWRoot\dav - это URN для подключения.

Если вы высказываете предпочтение в комментариях, я постараюсь добавить больше деталей, но мне нужно бежать сейчас.

1

Если вы работали с языком R, на https://github.com/brendan-r/boxr есть хороший пакет для взаимодействия с box через командную строку.

1

Я написал PrintToBox, чтобы решить эту проблему для предприятий, использующих Linux/Unix. Он использует Java SDK от Box, поэтому у вас должен быть установлен JDK 7 или JDK 8. Я намереваюсь перенести его на Windows и на Box Platform (чтобы воспользоваться преимуществами аутентификации приложений / пользователей приложений), но его пока нет (нужна помощь, хе).

0

Вы можете найти Couchdrop полезным для этого. Couchdrop позволяет вам подключать SCP, Rsync и SFTP к Box с вашего терминала. Он использует нативные приложения termianl, поэтому вам не нужно устанавливать новое программное обеспечение. Все со стандартным синтаксисом вы уже знаете.

https://couchdrop.io

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .