ownCloud へ CLI からアップロード/ダウンロードする
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
|