この記事の概要
FTPやSCPが使えない(or 使えるようにするのがめんどくさい)環境間でOneDrive経由でファイル連携をする
前提環境
- wget
wget --version
GNU Wget 1.14 built on linux-gnu.
手順
OneDriveにアップロードしたファイルを共有可能にする
Webインターフェース上で操作します。
ファイルのダウンロードURLを生成する
再度対象のファイルを右クリックして「埋め込み」を押下します。
生成された埋め込みタグのsrc
属性にURLが定義されています。
このURLのembed?
をdownload?
に書き換えます。
https://onedrive.live.com/embed?cid=xxxxx
↓
https://onedrive.live.com/download?cid=xxxxx
書き換えたあとのURLがダウンロードURLになります。
wgetする
ファイルを連携したい先でwgetします。
URLはシングルクオートで囲む必要があります。
wget 'https://onedrive.live.com/download?cid=xxxxx' -O <ファイル名>
これでダウンロード完了です。
まとめ
わざわざ環境を整えるほどじゃないときにけっこう便利です。
OneDriveに上げられないくらいデカイファイルなら素直にFTPしましょう。