scp
저는 명령줄과 Ubuntu를 처음 접했고 최근에 명령뿐만 아니라 명령 도 있다는 것을 알게 되었습니다 cp
. A지점에서 B지점으로 디렉터리를 이동하는 명령을 사용하려고 했지만 scp
작동하지 않았습니다. 그런데 사용해보니 cp
잘 되더군요.
둘 사이의 차이점은 무엇이며, 언제 다른 것을 사용해야 하는지 어떻게 결정합니까?
답변1
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.
답변2
scp
실제로 SSH를 통한 원격 복사용입니다. 예:
scp /path/to/local/file user@server:/path/to/target/dir/
답변3
scp
또는 보안 복사는 주로 다음을 통해 로컬 호스트와 원격 호스트 또는 두 개의 원격 호스트 간에 복사하는 데 사용됩니다.ssh
이 cp
명령은 로컬, 즉 호스트 시스템 내에서 파일을 복사하기 위한 것입니다.
무루(muru)하는 매뉴얼 페이지댓글에 링크 걸었습니다사용법을 이해하는 데 도움이 될 것입니다. 하지만 해당 인터넷에 대한 튜토리얼도 많이 있습니다.
답변4
파일 이름에 공백이 있으면 scp가 cp보다 더 잘 처리하므로 로컬 컴퓨터에서 복사할 때도 scp를 자주 사용합니다.