Soy realmente nuevo en la línea de comandos y en Ubuntu y recientemente aprendí que existe el scp
comando además del cp
comando. Intenté usar un scp
comando para mover un directorio del punto A al punto B, pero no funcionó. Sin embargo, cuando lo usé cp
, funcionó bien.
¿Cuál es la diferencia entre los dos y cómo determino cuándo usar uno sobre el otro?
Respuesta1
TL;DRLea las páginas del 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.
Respuesta2
scp
es realmente para copia remota a través de SSH. P.ej:
scp /path/to/local/file user@server:/path/to/target/dir/
Respuesta3
scp
o Copia segura se utiliza principalmente para copiar entre un host local y un host remoto, o dos hosts remotos, a través dessh
El cp
comando es para copiar archivos localmente, es decir, dentro del sistema de su host.
Las páginas man que muruha enlazado en comentariosDebería ayudarle a comprender el uso, pero también hay muchos tutoriales sobre ese tema en Internet.
Respuesta4
Si tiene espacios en los nombres de archivos, scp los maneja mejor que cp, por lo que a menudo lo uso incluso para copiar en mi máquina local por ese motivo.