【Linux】サーバ間の到達性がない場合のファイルコピー方法
1. 概要
サーバ間の到達性がなくscp
やftp
コマンドが使えない場合に便利。
2. 手順
通常のファイルコピーの場合
(1) コピー元のLinuxサーバで下記コマンドを実行し、出力された文字列をコピーする。
※ファイルは複数でも可能。
# tar zcf - file1 | base64
H4sIAP9MDmIAA+3RMQrCQBAF0K09RY6waybxPBYRBCGQrPd3tbRQLIIE3mt+MVN8Zuq01rSx3IwR
r2zeM+dSUolj7iPG/tT2So5hSF3eutjTfa3npevSMs8fD/FtvlO1/f9yvU2HfxcBAAAAAAAAAADg
Jw9jPVaqACgAAA==
(2) コピー先のLinuxサーバで下記コマンドを実行し、(1)で出力された文字列をペーストする。
# cat | base64 -d | tar zxf -
H4sIAP9MDmIAA+3RMQrCQBAF0K09RY6waybxPBYRBCGQrPd3tbRQLIIE3mt+MVN8Zuq01rSx3IwR
r2zeM+dSUolj7iPG/tT2So5hSF3eutjTfa3npevSMs8fD/FtvlO1/f9yvU2HfxcBAAAAAAAAAADg
Jw9jPVaqACgAAA==
※「ctrl + d」で抜ける
zipファイルのコピーの場合
(1) コピー元のLinuxサーバで下記コマンドを実行し、出力された文字列をコピーする。
# base64 file.zip
UEsDBAoAAAAAAEpDUVQV07B3CQAAAAkAAAAEABwAdGVzdFVUCQAD/EwOYv9MDmJ1eAsAAQQAAAAA
BAAAAAB0ZXN0ZmlsZQpQSwECHgMKAAAAAABKQ1FUFdOwdwkAAAAJAAAABAAYAAAAAAABAAAApIEA
AAAAdGVzdFVUBQAD/EwOYnV4CwABBAAAAAAEAAAAAFBLBQYAAAAAAQABAEoAAABHAAAAAAA=
(2) コピー先のLinuxサーバで下記コマンドを実行し、(1)で出力された文字列をペーストする。
# cat | base64 -d > file.zip
UEsDBAoAAAAAAEpDUVQV07B3CQAAAAkAAAAEABwAdGVzdFVUCQAD/EwOYv9MDmJ1eAsAAQQAAAAA
BAAAAAB0ZXN0ZmlsZQpQSwECHgMKAAAAAABKQ1FUFdOwdwkAAAAJAAAABAAYAAAAAAABAAAApIEA
AAAAdGVzdFVUBQAD/EwOYnV4CwABBAAAAAAEAAAAAFBLBQYAAAAAAQABAEoAAABHAAAAAAA=
※「ctrl + d」で抜ける
Author And Source
この問題について(【Linux】サーバ間の到達性がない場合のファイルコピー方法), 我々は、より多くの情報をここで見つけました https://qiita.com/quinaeng/items/ffb2ee81115d99acf1d7著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .