scpとcpの違いは何ですか?


9

私はコマンドラインとUbuntuに非常に慣れていないのですが、最近scpコマンドとコマンドがあることを最近知りましたcpscpコマンドを使用してディレクトリをポイントAからポイントBに移動しようとしましたが、機能しませんでした。ただし、を使用した場合はcp、問題なく動作しました。

2つの違いは何ですか?また、どちらをいつ使用するかをどのように決定しますか?



うまくいかなかったとはどういう意味ですか?scpを使用して、ファイル/ディレクトリをソースから宛先にコピーできます。ソースまたは宛先のいずれか、あるいはその両方がローカルまたはリモートです。
Mahesh、2015

回答:


18

TL; DRマニュアルページを読む:

man scp
man cp

から man scp

NAME
     scp — secure copy (remote file copy program)

SYNOPSIS
     scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ...
         [[user@]host2:]file2

DESCRIPTION
     scp copies files between hosts on a network.  It uses ssh(1) for data transfer, and uses the same authentication and provides the same security
     as ssh(1).  scp will ask for passwords or passphrases if they are needed for authentication.

     File names may contain a user and host specification to indicate that the file is to be copied to/from that host.  Local file names can be made
     explicit using absolute or relative pathnames to avoid scp treating file names containing ‘:’ as host specifiers.  Copies between two remote
     hosts are also permitted.

から man cp

NAME
       cp - copy files and directories

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION
       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

       Mandatory arguments to long options are mandatory for short options too.

5
上手。私は馬鹿げていると感じます。マニュアルページをすっかり忘れていました。ありがとう!
BDD 2015

15

scpSSH経由のリモートコピー用です。例えば:

scp /path/to/local/file user@server:/path/to/target/dir/

7

scp またはセキュアコピーは、主にローカルホストとリモートホスト間、または2つのリモートホスト間でのコピーに使用されます。 ssh

このcpコマンドは、ファイルをローカルに、つまりホストのシステム内でコピーするためのものです。

muru がコメントでリンクしている manページは、使用法を理解するのに役立つはずですが、そのインターネットに関するチュートリアルもたくさんあります。


3

manコマンドがあることも学ぶ必要があります。それを試してみてください!man cpman scpman man

man cp 開始:

    NAME
       cp - copy files and directories

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION
       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

man scp始まる:

    NAME
     scp — secure copy (remote file copy program)

SYNOPSIS
     scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

DESCRIPTION
     scp copies files between hosts on a network.  It uses ssh(1) for data transfer, and uses the same authentication and provides the same security as     ssh(1).  Unlike rcp(1), scp will
     ask for passwords or passphrases if they are needed for authentication.

-2

ファイル名にスペースが含まれている場合、scpはそれらをcpよりも適切に処理するため、そのため、ローカルマシンでのコピーにもよく使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.