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 test.txt test1.txt、test.txtはファイルtest 1にコピーする.txt.
よく使用されるcpコマンドのオプションは、次のとおりです.
フォルダをコピーするコマンド:
scpコマンド
scpコマンドは、ローカルとリモートサーバ間の双方向転送を実現し、ローカルファイルをリモートサービスに転送したり、リモートサーバ上のファイルをローカルに転送したり、暗号化したりすることができます.
scpコマンドの基本フォーマット:
scpでよく使用されるコマンドオプション:
以下に、比較的一般的なscpコマンドの使用例を示します.
1.リモート・サーバへのローカル・ファイルの転送
コマンド形式:
test.txtファイルは、ターゲットサーバ(192.168.1.1)のhomeフォルダにコピーされます.
2.ローカルフォルダをリモートサーバに転送
コマンド形式:
testフォルダ全体をターゲットサーバの下のhomeフォルダにコピーします.
3.リモートサーバファイルをローカルに転送する
コマンド形式:
リモートサービスのホームディレクトリの下のtest.txtファイル、ローカルtestディレクトリにコピー
4.リモートサーバフォルダをローカルにコピー
リモートサーバのホームディレクトリのtestディレクトリ全体をローカルjjzディレクトリにコピー
5.scpコマンドキーファイルの指定
ここでは鍵ファイルidを指定します.rsa.1 sshの接続パラメータとして、デフォルトの鍵ファイルは使用されません.
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!
オペレーティングシステムの使用中に、ファイルをローカルにコピーしたり、他のコンピュータに転送したりする必要がある場合がよくあります.この場合、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の接続パラメータとして、デフォルトの鍵ファイルは使用されません.
読書に感謝して、みんなを助けることができることを望んで、みんなの当駅に対する支持に感謝します!