【scp】ファイル・フォルダ転送コマンドの使い方とオプション[アップロード][ダウンロード]
2014 August 14
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 経過を詳細に出力