Linuxのファイルコピーcpコマンドとscpコマンドの詳細

2133 ワード

Linuxのファイルコピーcpコマンドとscpコマンドの詳細
オペレーティングシステムの使用中に、ファイルをローカルにコピーしたり、他のコンピュータに転送したりする必要がある場合がよくあります.この場合、2つのコマンドcpとscpが使用されます.
cpコマンドは、ファイルまたはディレクトリをコピーするために使用されます.scpはsecure copyの略で、Linuxの下で暗号化されたリモート転送ファイルまたはディレクトリに使用されます.
cpとscpはLinuxで強力でよく使われるコマンドで、cpとscpの2つのコマンドの使用について説明します.
cpコマンド
cpコマンドは、1つのファイルをコピーすることができます.1つのファイルをコピーすることも、ディレクトリ全体をコピーすることもできます.コマンドの使用方法:

cp [options] source dest

例えば、cp test.txt test1.txt、test.txtはファイルtest 1にコピーする.txt.
よく使用されるcpコマンドのオプションは、次のとおりです.

`-r`:      ,                 
`-f`:                  ,                 
`-l`:         ,      
`-u`:    Modification Time           ,      。
`-v`:      

フォルダをコピーするコマンド:

cp -r test/ test1/

scpコマンド
scpコマンドは、ローカルとリモートサーバ間の双方向転送を実現し、ローカルファイルをリモートサービスに転送したり、リモートサーバ上のファイルをローカルに転送したり、暗号化したりすることができます.
scpコマンドの基本フォーマット:

scp [options] source dest

scpでよく使用されるコマンドオプション:

`-P`:        ,   22
`-r`:        
`-i`:      ,       ssh  
`-l`:    , Kbit/s   
`-C`:    
`-1,-2`:  scp    ssh1  ssh2  
`-4,-6`:  ipv4  ipv6  

以下に、比較的一般的なscpコマンドの使用例を示します.
1.リモート・サーバへのローカル・ファイルの転送
コマンド形式:

scp test.txt [email protected]:/home/

test.txtファイルは、ターゲットサーバ(192.168.1.1)のhomeフォルダにコピーされます.
2.ローカルフォルダをリモートサーバに転送
コマンド形式:

scp -r test [email protected]:/home/

testフォルダ全体をターゲットサーバの下のhomeフォルダにコピーします.
3.リモートサーバファイルをローカルに転送する
コマンド形式:

scp [email protected]:/home/test.txt test

リモートサービスのホームディレクトリの下のtest.txtファイル、ローカルtestディレクトリにコピー
4.リモートサーバフォルダをローカルにコピー

scp -r [email protected]:/home/test /Users/jjz

リモートサーバのホームディレクトリのtestディレクトリ全体をローカルjjzディレクトリにコピー
5.scpコマンドキーファイルの指定

scp test.txt [email protected]:/home/ -i ~/.ssh/id_rsa.1

ここでは鍵ファイルidを指定します.rsa.1 sshの接続パラメータとして、デフォルトの鍵ファイルは使用されません.
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!