ownCloud へ (ブラウザでは無く) コマンドラインからアップロード/ダウンロードしたい時には curl を使うと便利です。
検証条件
項目 | 値 |
---|---|
ユーザ名 | USERNAME |
パスワード | PASSWORD |
ownCloud サーバ | EXAMPLE.COM |
対象ディレクトリ | Documents |
対象ファル | test.txt |
アップロード
もしパスワードに「$」等の記号が入っている場合はシングルクォートでエスケープしてやります。
curl -X PUT -u USERNAME:PASSWORD "https://EXAMPLE.COM/owncloud/remote.php/webdav/Documents/test.txt" --data-binary @test.txt
ダウンロード
curl -u USERNAME:PASSWORD -O "https://EXAMPLE.COM/owncloud/remote.php/webdav/Documents/test.txt"
URL 共有されているファイルのダウンロード(2017/04/01 追記)
ownCloud 上で共有(公開)したファイルの URL は以下のようになります。
https://EXAMPLE.COM/owncloud/index.php/s/01234567890ABCD
これをダウンロードしたい場合は以下のように URL 末尾に /download を付与してダウンロードします。
curl -J -O https://EXAMPLE.COM/owncloud/index.php/s/01234567890ABCD/download
コメント