かわたま.net

Enjoy Creative! かわたまのwebメモ

【scp】ファイル・フォルダ転送コマンドの使い方とオプション[アップロード][ダウンロード]

2014 August 14

Tag:

scpコマンドはファイルやフォルダをSSHで暗号化しながら転送してくれるコマンドです。ローカルからリモート(ネットワークの向こうのコンピュータの意)、またはリモートからローカルへのファイル転送に使用できます。

書式

$ scp ローカルディレクトリのパス/ファイル名 リモートホストユーザ名@リモートホスト名:アップロード先のパス

使用例

【ローカルホスト→リモートホストへ転送(アップロード)】
ポート番号 1234で、Dropbox/hogeフォルダの中身全てを、kawatama.netにアップロードする場合

scp -P 1234(ポート番号) -r Dropbox/kawatama.net/* kawatama@172.xx.xx.xx:/var/www/kawatama.net/

/* ディレクトリ以下全てに

【リモートホスト→ローカルホストへ転送(ダウンロード)】
index.htmlを、現在のローカルディレクトリにダウンロードする場合

$ scp -P 22 admin@domain.com:/home/admin/htdocs/index.html .

主なオプション

-P ポート番号を指定
-r ディレクトリを再帰的(ディレクトリ内のファイル・フォルダ全て)に適応
-p ファイルのパーミッションや、最終変更時刻を保ったまま転送
-v 経過を詳細に出力