scp와 cp의 차이점은 무엇입니까?


9

나는 커맨드 라인과 우분투를 처음 접했고 최근 scp커맨드와 커맨드 가 있다는 것을 알게 되었습니다 cp. scp명령 을 사용하여 디렉토리를 지점 A에서 지점 B로 이동 하려고 시도했지만 작동하지 않았습니다. 그러나을 사용할 때 cp제대로 작동했습니다.

이 둘의 차이점은 무엇이며 언제 다른 것을 사용할 것인지 어떻게 결정합니까?



작동하지 않았다는 말은 무슨 뜻입니까? scp를 사용하여 파일 / 디렉토리를 소스에서 대상으로 복사 할 수 있습니다. 소스 또는 대상 또는 둘 다 로컬 또는 원격 일 수 있습니다.
Mahesh

답변:


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

15

scp실제로 SSH를 통한 원격 복사를위한 것입니다. 예 :

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

7

scp 또는 Secure Copy는 주로 로컬 호스트와 원격 호스트 또는 두 개의 원격 호스트 사이를 통해 복사하는 데 사용됩니다. ssh

cp명령은 파일을 로컬, 즉 호스트 시스템 내에서 복사하기위한 것입니다.

muru 가 주석으로 연결 한 매뉴얼 페이지는 사용법을 이해하는 데 도움이되지만 해당 인터넷에 대한 자습서도 많이 있습니다.


3

또한 man명령 이 있다는 것을 배워야합니다 . 시도 해봐! man cp, man scp, man 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.