scp data transfer、title = "scp data transfer"、width = 400、height = 300

1.リモートサーバーへのデータのコピー


例1.1 – ファイルのコピー.

scp SourceFile user@server:directory/TargetFile

ローカルコンピュータからリモートサーバ(mkyong.com)、 ‘/home/mkyong/’フォルダに”

gae.log

“というファイルをユーザ名”

mkyong

“でコピーします。

$ scp gae.log [email protected]:/home/mkyong/
Password:
stdin: is not a tty
gae.log     100% 4193     4.1KB/s   00:00

例1.2 – フォルダとそのすべてのコンテンツのコピー.__

scp -r SourceFolder user@server:directory/TargetFolder

ローカルコンピュータからサーバ(mkyong.com)、 ‘/home/mkyong/’フォルダにユーザ名「

mkyong

」でフォルダ「

tutorials

」をコピーします。

$ scp -r tutorials [email protected]:/home/mkyong/
Password:
stdin: is not a tty
aweber.txt       100% 2895     2.8KB/s   00:01
codetraining.txt 100%  330     0.3KB/s   00:00
contact.txt      100%  146     0.1KB/s   00:00
eclipse.txt      100% 5719     5.6KB/s   00:00

2.リモートサーバーからのデータのコピー


例2.1 – ファイルのコピー.

scp user@server:directory/SourceFile TargetFile

リモートサーバ(mkyong.com)のファイル “`/home/mkyong/modsec__audit.log`をユーザ名 ”

root

“を介してローカルの現在のフォルダ( “` .` “)にコピーします。

$ scp [email protected]:/home/mkyong/modsec__audit.log .

Password:
stdin: is not a tty
modsec__audit.log  100%  244KB 122.1KB/s   00:02

例2.2 – フォルダとそのすべてのコンテンツのコピー.__

scp -r user@server:directory/SourceFolder TargetFolder

リモートサーバ(mkyong.com)のフォルダ「/home/mkyong/mail`」をユーザ名「

mkyong

」を介してローカルの現在のフォルダ(「

.

」)にコピーします。

Yongs-MacBook-Air:~ mkyong$ scp -r [email protected]:/home/mkyong/mail .
Password:
stdin: is not a tty
courierimapuiddb      100%   15     0.0KB/s   00:00
courierpop3dsizelist  100%   88     0.1KB/s   00:01
courierimapacl        100%   43     0.0KB/s   00:00
maildirsize           100%  348     0.3KB/s   00:00

  • SSHポート

    +サーバがデフォルト以外のSSHポート22を使用している場合、 `-P portnumber`オプションを使用します(

    大文字のP ** ):

scp -P 2222 user@host:directory/SourceFile TargetFile