本稿はLinuxのscpコマンドに関する記事です。

 

scpとは?

scpとはsshを利用してファイルをコピーするコマンドです。

sshの設定方法に関してはこちらを参照してください。

 

ローカルからリモートへのファイルコピー

scp [コピー元のローカルのファイルパス]  [ssh configに設定した識別子:リモートのコピー先のフォルダパス]

 

リモートからローカルへのファイルコピー

scp [ssh configに設定した識別子:リモートのコピー元のファイルパス] [コピー先のローカルのフォルダパス] 

 

オブション

-r : ディレクトリごとコピーする。

-p: コピー元のタイムスタンプとパーミッションを保持する。タイムスタンプを保持するのでどの日時に変更されたファイルをコピーしたか正確に把握することができる。

-i: 秘密鍵を指定

-F: sshのconfigファイルを指定