コマンドラインを介してbox.comストレージにアップロードする方法はありますか?


9

Windowsバッチファイルを中心に構築されたビルドプロセスがあり、成功したら、結果をBox.comアカウントにアップロードします。コマンドラインからこれを行う方法はありますか?Box.comのドラッグアンドドロップインターフェースは問題ありませんが、チェーン内の1つの手動ステップのままです。

回答:


7

BoxはWebDAVFTP(ビジネスおよびエンタープライズのお客様のみ)をサポートし、APIを備えています

したがって、ツールを使用してWebDAVエントリをドライブとしてマウントするか、コマンドラインからFTPを使用するか、cURLなどをインストールして、コマンドラインからAPIを使用します。APIの主なサポートはStackOverflowを介してリストされていることに注意してください!

もちろん、Box同期がインストールされている場合は、ファイルを同期フォルダにコピーすることもできます。

Windowsでは\\dav.box.com@SSL\DavWWWRoot\dav、接続するURNです。

コメントであなたの好みを表明した場合、私はより詳細を追加しようとしますが、私は今実行する必要があります。


コメントしてくれてありがとう。私はビジネスアカウントを持っていないので、webdavまたはFTPは使用できません。Webインターフェイスを使用してファイルをアップロードしたときに何が起こるかを監視するために、おそらくパケットスニファを使用するのがよい方法だと思います。
rossmcm 2014年

1
CURLは「インターフェース」としてリストされているので、APIを見てください。必要なことを実行できるはずです。
ジュリアンナイト

1
ありがとう。ただ、12 MBのファイル(からカールを得て、それを試してみましたconfusedbycode.com/curl)、それは@phobicによって提供されるコマンドラインの例を使用して、滞りなく行ってきました:curl -u me@email.com:mypassword -T local_file_path https://dav.box.com/dav/remote_file_name
rossmcm

ファブ!IE設定も使用する必要がある場合は、WinCURLもあることがわかりました。明らかに、この場合、そうではありません。
ジュリアンナイト

9

申し訳ありませんが、コメントはできません(評判が50必要です)。Julianが述べたように、WebDAVを使用できます。これはビジネスアカウント以外でも有効です。URL https://dav.box.com/davを使用します。フォルダがWindowsにマウントされていないようです:http : //www.onemetric.com.au/Documentation/Mounting-A-WebDAV-Share-Windows-7 これはWebサーバーの問題だと思います。ただし、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をマウントするには、私の回答で示した形式を使用する必要があります。または、役立つサードパーティのツールがあります。
ジュリアンナイト

linux / osx / * nixマシンでそのまま使用できる+1
PressingOnAlways

また、remote_file_nameまたはフォルダーにスペースがある場合は、%20例:でエンコードする必要がありますremote%20file%20name
Rekovni

1

Linux / Unixを使用する企業のこのニーズを解決するためにPrintToBoxを書きました。BoxのJava SDKを使用するため、JDK 7またはJDK 8がインストールされている必要があります。私はそれを(App Auth / App Usersを利用するために)WindowsとBox Platformに移植するつもりですが、まだそこにはありません(助けが必要です)。



0

Couchdropはこれに便利です。カウチドロップを使用すると、端末からBox、SCP、Rsync、SFTPを実行できます。ネイティブのtermianlアプリケーションを使用するため、新しいソフトウェアをインストールする必要はありません。あなたがすでに知っている標準的な構文ですべて。

https://couchdrop.io

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.