このエントリーをはてなブックマークに追加


ローカルファイルをリモートホストにコピーする・scpコマンド

scpコマンドによりローカルファイルをリモートホストにコピーできます。
逆の場合は「リモートホストのファイルを取得する・scpコマンド」を参照のこと。

 

ファイルの取得する方法

scp ロカールファイル USERNAME@REMOTE_HOST:コピー先ディレクトリ

上記のコマンド例を下表に示す内容にあう値に変更し実行してください。
ローカルファイルが指定したREMOTE_HOSTのコピー先ディレクトリにコピーされます
パスワード問い合わせがありますので、リモートホスト側のパスワードを入力してください。

USERNAMEリモートホストのアカウントを指定します。指定しない場合はローカルホストのユーザ名になります。
REMOTE_HOSTリモートホストのサーバ名になります。IPアドレスでも可能です
ローカルファイルリモートホストにコピーしたいファイル
コピー先ディレクトリコピー先のリモートディレクトリを指定します。
USERNAME@REMOTE_HOST:でコピー先ディレクトリを指定しない場合はホームディレクトリにコピーされます。

ディレクトリ以下全てのファイルをリモートホストにコピーする方法

scp -r ~/Desktop USERNAME@REMOTE_HOST:/DIR

上記のコマンド例を下表に示す内容にあう値に変更し実行してください。
~/Desktopディレクトリ以下のファイルをDIRで指定したリモートホストのディレクトリにコピーします。
尚、コピー先のリモートホストのディレクトリにはDesktopディレクトリが作成されます。
パスワード問い合わせがありますので、リモートホスト側のパスワードを入力してください。

USERNAMEリモートホストのアカウントを指定します。指定しない場合はローカルホストのユーザ名になります。
REMOTE_HOSTリモートホストのサーバ名になります。IPアドレスでも可能です。
DIRリモートホストのコピー先ディレクトリ。
USERNAME@REMOTE_HOST:でコピー先ディレクトリを指定しない場合はホームディレクトリにコピーされます。

ファイルのタイムスタンプを変更せずにコピーする方法

タイムスタンプやアクセスモードを変更せずにコピーする場合は-pオプションを利用します。
以下、発行例です。

scp -p /from/path/foo.txt USERNAME@REMOTE_HOST:/tmp/.
scp -pr /from/path/dir USERNAME@REMOTE_HOST:/tmp/.
 

 

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:27:26