¿Cuál es la diferencia entre scp y cp?

¿Cuál es la diferencia entre scp y cp?

Soy realmente nuevo en la línea de comandos y en Ubuntu y recientemente aprendí que existe el scpcomando además del cpcomando. Intenté usar un scpcomando 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

scpes realmente para copia remota a través de SSH. P.ej:

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

Respuesta3

scpo Copia segura se utiliza principalmente para copiar entre un host local y un host remoto, o dos hosts remotos, a través dessh

El cpcomando 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.

información relacionada