Quantcast
Channel: bogamp’s blog
Viewing all articles
Browse latest Browse all 39

netcatでファイル転送してみる

$
0
0

あんまり実用性はない気がするが、netcatコマンドを使ってファイルを転送してみた。
Linuxが前提だけど、WindowsならWSL、AndroidならTermux使えば同じようにできるはず。
(即席でファイル転送するなら、python3 -m http.serverでhttpサーバー立てるほうが簡単だと思う。勿論ちゃんとやるならftpとかscpとか使うべき)
・転送側

cat file1 |  nc -l8000

・受け取り側

nc (ipアドレス) 8000> file1

転送終了しても何のメッセージも出ないので、終わったタイミングで切るしかない。

※tarでまとめて送る場合
・転送側

tar cvf - * | nc -l8000

・受け取り側

nc (ipアドレス) 8000 | tar xvf -

※さらにgzipで圧縮してから送る場合
・転送側

tar czvf - * | nc -l8000

・受け取り側

nc (ipアドレス) 8000 | tar xzvf -

gpgで暗号化を噛ませるのもやってみたけど、パイプで繋ぐとなぜかうまくいかなかった。標準入力渡すタイミングの問題かな?(いったんファイルとしてダウンロードしてから復号するなら問題なかった)


Viewing all articles
Browse latest Browse all 39

Trending Articles