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


リモートホストのファイルを取得する・scpコマンド

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


ファイルの取得する方法

scp USERNAME@REMOTE_HOST:/FILE .

上記のコマンド例を下表に示す内容にあう値に変更し実行してください。
取得したファイルは.を指定していますのでローカルホスト(自機)のカレントに保存されます。
パスワード問い合わせがありますので、リモートホスト側のパスワードを入力してください。

USERNAMEリモートホストのアカウントを指定します。指定しない場合はローカルホストのユーザ名になります。
REMOTE_HOSTリモートホストのサーバ名になります。IPアドレスでも可能です
FILE取得したいファイルのフルパスを設定(または相対パス)。ワイルドカードによる指定もできます。

ディレクトリ以下全てのファイルを取得する方法

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

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

USERNAMEリモートホストのアカウントを指定します。指定しない場合はローカルホストのユーザ名になります。
REMOTE_HOSTリモートホストのサーバ名になります。IPアドレスでも可能です
DIR取得したいディレクトリのフルパスを設定(または相対パス)。ワイルドカードによる指定もできます。

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

タイムスタンプやアクセスモードを変更せずにコピーする場合は-pオプションを利用します。
以下、ファイルとディレクトリ以下取得の発行例です。

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

 

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