Apakah ada cara mengunggah ke penyimpanan box.com melalui baris perintah?


9

Saya telah membangun proses yang dibangun di sekitar file batch Windows, dan ketika berhasil, saya ingin mengunggah hasilnya ke akun Box.com. Apakah ada cara untuk melakukan ini melalui baris perintah? Meskipun antarmuka tarik dan letakkan Box.com OK, itu tetap menjadi langkah manual dalam rantai.

Jawaban:


7

Box mendukung WebDAV , FTP (hanya untuk pelanggan bisnis dan perusahaan) dan memiliki API .

Jadi Anda bisa menggunakan alat untuk memasang entri WebDAV sebagai drive, gunakan FTP dari baris perintah atau instal sesuatu seperti cURL dan gunakan API dari baris perintah. Perhatikan bahwa dukungan utama untuk API terdaftar sebagai via StackOverflow !

Jelas, jika Anda memiliki sinkronisasi Kotak diinstal, Anda dapat menyalin file ke folder sinkronisasi juga.

Di Windows \\dav.box.com@SSL\DavWWWRoot\davadalah URN untuk terhubung.

Jika Anda menyatakan preferensi dalam komentar, saya akan mencoba menambahkan lebih detail tetapi saya harus menjalankannya sekarang.


Terima kasih atas komentar anda Saya tidak memiliki akun bisnis sehingga webdav atau FTP keluar. Saya berpikir mungkin menggunakan sniffer paket untuk menonton apa yang terjadi ketika saya mengunggah file menggunakan antarmuka web adalah cara yang harus dilakukan.
rossmcm

1
Lihatlah api, karena CURL terdaftar sebagai "antarmuka", itu harus memungkinkan untuk melakukan apa yang Anda inginkan.
Julian Knight

1
Terima kasih. Hanya mencobanya dengan file 12 Mb (mendapat CURL dari confusedbycode.com/curl ) dan itu berjalan tanpa hambatan menggunakan contoh baris perintah yang disediakan oleh @phobic:curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
rossmcm

Hebat! Saya melihat bahwa ada juga WinCURL jika Anda perlu menggunakan pengaturan IE juga. Jelas, dalam hal ini, Anda tidak.
Julian Knight

9

Maaf, saya tidak dapat berkomentar (perlu 50 Reputasi). Seperti yang disebutkan oleh Julian, Anda dapat menggunakan WebDAV. Ini juga diaktifkan untuk akun non bisnis; gunakan URL https://dav.box.com/dav . Folder tersebut sepertinya tidak dapat dipasang di windows: http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 Saya pikir ini adalah masalah Server Web. Tapi Anda bisa menggunakan 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

Untuk memasang WebDAV di Windows, Anda perlu menggunakan format yang saya tunjukkan dalam jawaban saya. Atau, ada alat pihak ke-3 yang akan membantu.
Julian Knight

+1 untuk ini bekerja di luar kotak pada mesin linux / osx / * nix
PressingOnAlways

Juga, jika ada ruang di remote_file_nameatau folder, Anda akan perlu untuk mengkodekan dengan %20misalnya: remote%20file%20name.
Rekovni

1

Saya menulis PrintToBox untuk mengatasi kebutuhan perusahaan menggunakan Linux / Unix. Ini menggunakan Java SDK Box sehingga Anda harus memiliki JDK 7 atau JDK 8 diinstal. Saya bermaksud untuk port ke Windows dan ke Box Platform (untuk mengambil keuntungan dari App Auth / Pengguna Aplikasi) tapi itu belum ada di sana (bantuan ingin, heh).



0

Anda mungkin menemukan Couchdrop berguna untuk ini. Couchdrop memungkinkan Anda untuk SCP, Rsync, dan SFTP ke Box dari terminal Anda. Menggunakan aplikasi termianl asli, oleh karena itu Anda tidak perlu menginstal perangkat lunak baru. Semua dengan sintaks standar yang sudah Anda ketahui.

https://couchdrop.io

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.