Sou realmente novo na linha de comando e no Ubuntu e aprendi recentemente que existe o scp
comando e também o cp
comando. Tentei usar um scp
comando para mover um diretório do Ponto A para o Ponto B, mas não funcionou. No entanto, quando usei cp
, funcionou muito bem.
Qual é a diferença entre os dois e como determino quando usar um em vez do outro?
Responder1
DRLeia as páginas de manual:
man scp
man cp
Deman 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.
deman 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.
Responder2
scp
é realmente para cópia remota por SSH. Por exemplo:
scp /path/to/local/file user@server:/path/to/target/dir/
Responder3
scp
ou Cópia Segura é usado principalmente para copiar entre um host local e um host remoto, ou dois hosts remotos, viassh
O cp
comando serve para copiar arquivos localmente, ou seja, dentro do sistema do seu host.
As páginas de manual que murulinkou nos comentáriosdeve ajudá-lo a entender o uso, mas também existem muitos tutoriais sobre isso na Internet.
Responder4
Se você tiver espaços em nomes de arquivos, o scp os trata melhor do que o cp, por isso costumo usá-lo até mesmo para copiar na minha máquina local por esse motivo.