クローゼの色々備忘録

仕事や私生活で学んだこと、ゲームの感想などを記録。お役に立てれば幸いです。

ファイルを別のサーバにコピーしたい!     役に立つ『scp』 コマンド

きっかけ

開発サーバで作成したシェルスクリプトを本番サーバにコピーしたい。

WinSCPでダウンロードして、アップロードしなおすなんて手間は取りたくないし、以前のように改行コードが入ってたら困る・・・

さて、どうしよう。

 

方法

『scp』コマンドを使えば、サーバ間でファイルのこぴーができるようです。

 

例)サーバAに、コピーしたいファイル(/var/script/test.sh)があり、

  そのファイルをサーバBの『/var/script』配下にコピーするとします。

 

サーバAにログイン後、下記のコマンドを実行

# scp -p /var/script/test.sh root@192.168.10.10:/var/script/

 

詳細

  • -p』は、更新時間・アクセス時間・モードを保持する
  • /var/script/test.sh』は、サーバAにあるコピーしたいファイルを指定
  • root』は、 サーバBに接続する際のユーザー名(別ユーザでも可)
  • 192.168.10.10』は、サーバBのIPアドレス
  • /var/script/』は、サーバBに存在するディレクト

 

注意

サーバBに接続する際のユーザは、SSH接続できることが前提です。

サーバBのコピー先ディレクトリは、事前に作成されてないと失敗します。 

 

 

以上、本日の学びでした!