リモートホストのファイルを取得する・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 .