transfer.shというサービスが便利だった


scpが使えない環境等で、サーバー上のファイルをローカルにダウンロードしたいときに困った。
具体的には、heroku上で作成された一時ファイルを取得したかったが、scp接続できない(設定はあるのかもしれないが調べてない)ので困っていた。サクッとファイル転送できないもんかなと思ってたらあった。

transfer.sh

使い方

下記のコマンドを実行する

$ curl --upload-file ./{対象のファイル名} https://transfer.sh/{対象のファイル名}

するとURLが返ってくる
ファイル共有の一時URLです

https://transfer.sh/{ハッシュ}/{対象のファイル名}

アクセスするとダウンロード可能なページになっているのでそこからファイルを落とせる

便利な点

  • アカウント不要なので即実行できる
  • 実行環境への設定も不要(curlのみ)

以上です。