俺がroot権限のない不自由なサーバーへファイル転送する場合
はじめに
この記事は、@kjunichiの2014年パーソナルアドベントカレンダーの13日目の記事です。
FTPがないサーバーへファイルを転送する
windowsマシンには任意のポートでhttpが出来るが、Linuxは特定のポートしか空いてないし、もちろんLinuxにはFTPサーバーが動いていない。
windowsマシンのファイルをLinuxマシンに持っていきたい
windowsマシンをwebサーバーにする
windowsマシンでnodeを動かす
npm install -g http-server
実際の環境はプロキシの設定が必要だった。今回は本筋ではないので割愛。
Linuxマシンからファイルを取得する
wget -O - http://192.168.2.3:8080|wget -nd -r -l 1 --force-html -i - --base=http://192.168.2.3:8080
- -O - 標準出力に書き出す
- --force-html 入力をhtmlとして解析する
- -i - 入力を標準から読み込む
- -nd DLファイルをフラットに置く
- --base= httpで始まらないURLを指定したhttp以降のURLとみなして処理する
192.168.2.3を実際のローカルのPCのIPアドレスに書き換える
関連記事