読者です 読者をやめる 読者になる 読者になる

UTALI

書き溜めておいた技術記事や旅行記のバックアップです。

Linuxでサーバーからファイルをコピーする方法

f:id:mochizuki_p:20160928185604p:plain

コマンドscpを使用すれば良い

作業中のPCからサーバーにファイルをコピーする

構文

scp {オプション} {コピー元のファイルのパス} {ユーザー名}@{コピー先のIPアドレスまたはドメイン}:{コピー先のディレクトリ}

ユーザー名userの公開鍵key.pemを利用してカレントディレクリのtest.txtをリモートサーバー(24.42.52.242)のopt/appディレクトリにコピーする場合

$ scp  -i key.pem text.txt user@24.42.52.242:/opt/app 

これとは逆にリモートサーバーからファイルをコピーすることもできる。その場合は

構文

scp {オプション} {ユーザー名}@{リモートサーバーのIPアドレスまたはドメイン}:{コピーしたいファイルのディレクトリ} {ダウンロード先のディレクトリ}

ユーザー名userの公開鍵key.pemを利用してリモートサーバー(24.42.52.242)の/opt/app/test.txtを自分のPCのデスクトップにダウンロードする場合

$ scp  -i key.pem user@24.42.52.242:/opt/app/text.txt ~/Desktop

/opt/appにあるすべてのRubyスクリプトをダウンロードする例

$ scp  -i key.pem user@24.42.52.242:/opt/app/*.rb ~/Desktop