Komut satırı üzerinden box.com depolama alanına yükleme yapmanın bir yolu var mı?


9

Windows toplu iş dosyaları etrafında oluşturulmuş oluşturma işlemleri var ve başarılı olduğunda sonuçları bir Box.com hesabına yüklemek istiyorum. Bunu komut satırı üzerinden yapmanın bir yolu var mı? Box.com'un sürükle ve bırak arayüzü iyi olsa da, zincirdeki tek manuel adım olmaya devam ediyor.

Yanıtlar:


7

Box, WebDAV , FTP'yi (yalnızca işletme ve kurumsal müşteriler için) destekler ve bir API'ye sahiptir .

Böylece WebDAV girişini sürücü olarak bağlamak için bir araç kullanabilir, komut satırından FTP kullanabilir veya cURL gibi bir şey yükleyebilir ve komut satırından API kullanabilirsiniz. API için ana desteğin StackOverflow !

Açıkçası, Box sync yüklüyse, dosyaları senkronizasyon klasörüne de kopyalayabilirsiniz.

Windows'da \\dav.box.com@SSL\DavWWWRoot\davbağlanmak için URN var.

Yorumlarda bir tercih ifade ederseniz, daha fazla ayrıntı eklemeye çalışacağım, ancak şimdi koşmam gerekiyor.


Yorumlarınız için teşekkürler. Bir iş hesabım yok, bu yüzden webdav veya FTP çıktı. Ben belki web arayüzü kullanarak bir dosya yüklediğinizde ne olacağını izlemek için bir paket dinleyicisi kullanarak gitmek için yol olduğunu düşünüyorum.
rossmcm

1
Api'ye bir göz atın, CURL bir "arayüz" olarak listelendiğinden, istediğinizi yapmak mümkün olmalıdır.
Julian Knight

1
Teşekkürler. Sadece 12 Mb'lık bir dosya ile denedim ( confusedbycode.com/curl'den cURL aldı ) ve @phobic tarafından sağlanan komut satırı örneğini kullanarak bir aksama olmadan gitti:curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
rossmcm

Fab! IE ayarlarını da kullanmanız gerekiyorsa bir WinCURL olduğunu da gördüm. Açıkçası, bu durumda, yapmazsınız.
Julian Knight

9

Üzgünüm, yorum yapamam (50 İtibar gerekiyor). Julian'ın belirttiği gibi WebDAV'ı kullanabilirsiniz. Bu, ticari olmayan hesaplar için de etkinleştirilmiştir; https://dav.box.com/dav URL'sini kullanın . Klasör pencerelere monte edilemez gibi görünüyor: http://www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 Bunun bir Web Sunucusu sorunu olduğunu düşünüyorum. Ancak curl kullanabilirsiniz:

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

WebDAV'ı Windows'a monte etmek için cevabımda gösterdiğim formatı kullanmanız gerekiyor. Alternatif olarak, yardımcı olacak 3. taraf araçları da vardır.
Julian Knight

Linux / osx / * nix makinelerinde kutunun dışında çalışmak için +1
PressingOnAlways

Ayrıca, remote_file_nameveya klasöründe boşluklar varsa , bunu %20örneğin: ile kodlamanız gerekir remote%20file%20name.
Rekovni

1

Linux / Unix kullanan işletmeler için bu ihtiyacı çözmek için PrintToBox yazdım . Box'ın Java SDK'sını kullanır, böylece JDK 7 veya JDK 8 yüklü olmalıdır. Ben Windows ve Box Platform (App Auth / App Kullanıcıları yararlanmak için) taşımak niyetinde ama henüz orada değil (yardım istedi, heh).



0

Couchdrop'u bunun için yararlı bulabilirsiniz. Couchdrop, terminalinizden SCP, Rsync ve SFTP'den Box'a geçmenizi sağlar. Yerel termianl uygulamalarını kullanır, bu nedenle yeni bir yazılım yüklemenize gerek yoktur. Hepsi zaten bildiğiniz standart sözdizimiyle.

https://couchdrop.io

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.