LoginSignup
6
6

More than 5 years have passed since last update.

端末エミュレータ間でファイル転送

Posted at

複数の端末エミュレータを開いてそれぞれ別々のホストで作業しているとき、
ログイン先のホスト間でファイル転送をしたくなることがあります。
scpが使えればいいのですがホスト間が何ホップも離れていると手間。

そんなときは Base64 エンコードしてコピペしてみてはいかがでしょう。
転送元でエンコードしたデータをマウスでコピーし、転送先へペーストします。

転送元でファイルをエンコード:

$ tar czf - FILE... | openssl base64 -e
XXXX... <= エンコードされたデータをマウスで選択してコピーする

転送先でファイルをデコード:

openssl base64 -d | tar xzf -
XXXX... <= コピーしたデータをペーストする
^D      <= Ctrl-D でペーストを終了する

マウスでコピーする代わりに screen のロギング機能も使えます。
転送するデータが小さいときにしか使えませんが時々役に立ちます。

6
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
6