常用Linuxコマンド:scp
1779 ワード
常用Linuxコマンド:scp
ローカルからリモートへのファイルの転送:
scp -oPort=19222 /home/test1280/test.json [email protected]:/home/test1280
scp -oPort=19222 test.json [email protected]:/home/test1280
scp -oPort=port localPath username@ip:destAbsPath
ローカルからリモートに転送する転送ディレクトリ:
scp -r -oPort=19222 /home/test1280/20170531 [email protected]:/home/test1280
scp -r -oPort=19222 20170531 [email protected]:/home/test1280
scp -r -oPort=port localPath username@ip:destAbsPath
注意:-oPortは遠位端のポートを指定しますが、前に置くべきで、後ろに置くのは失敗しました.
ファイルを転送します.リモートからローカルに転送します.
scp -oPort=19222 [email protected]:/home/test1280/abc.lua /home/test1280
scp -oPort=19222 [email protected]:/home/test1280/abc.lua .
scp -oPort=port username@ip:destAbsPath localPath
リモートからネイティブに転送する転送ディレクトリ:
scp -r -oPort=19222 [email protected]:/home/test1280/20170604 /home/test1280
scp -r -oPort=19222 [email protected]:/home/test1280/20170604 .
scp -r -oPort=port username@ip:destAbsPath localPath
注意:-oPortは-P portに置き換えることができて、肝心なのは大文字のPで小文字のpではありませんて、sshと区別します(sshは小文字のpです).
scp option pos1 pos2
まとめ:
1.-rは再帰、すなわちディレクトリ転送を示す.2.-oPort/-Pおよび-rは常に先頭にある.3.常に第1の位置(pos 1)から第2の位置(pos 2)に送信される.
IPv6
scp -6 -oPort=22 anaconda-ks.cfg test1280@[::1]:/home/test1280
IPv6 address can be used everywhere where IPv4 address. In all entries must be the IPv6 address enclosed in square brackets. Note: The square brackets are metacharacters for the shell and must be escaped in shell.