Comando rcp en Linux con ejemplos

Llega un momento mientras usa LINUX cuando hay una necesidad de copiar alguna información almacenada en un archivo a otra computadora. Esto se puede hacer simplemente usando la utilidad de línea de comando rcp . Obviamente, existen otros métodos para completar la tarea mencionada anteriormente que son más seguros (como scp o rsync), pero este comando le permite hacerlo de manera simple y un principiante de LINUX puede usar este comando para copiar archivos de una computadora a otra computadora. . 

Aquí está la sintaxis del comando rcp: 
 

// syntax of rcp command

rcp [-p] [-r] file name ... directory

Usando el comando rcp

Para usar simplemente el comando rcp , solo proporcione el origen y el destino del comando rcp con dos puntos para separar el host y los datos. 
 

/* using rcp command
to send a file from local
host to remote host */

rcp /mydirectory/kt.txt kartik:one/kt.txt

/* the example
above is to send a file
not to receive a file
from remote host */

Lo que realmente sucede en el ejemplo anterior es el archivo llamado kt.txt cuya ruta se proporciona como /mydirectory/kt.txt se transfiere desde esta ruta local (/mydirectory), es decir, desde un host local al sistema remoto llamado kartik y el archivo en ese sistema se colocará en el directorio uno (como se proporciona la ruta uno/kt.txt). 

Opciones para el comando rcp

  • -r: esta opción se usa cuando es necesario copiar un directorio completo.
  • -p: esta opción permite que la copia tenga los tiempos de modificación, tiempos de acceso, modos y ACL, si corresponde, como el archivo original.
  • nombre del archivo: se refiere al nombre del archivo.
  • directorio: se refiere al nombre del directorio

Ejemplos de uso del comando rcp

  • Uso de rcp para recibir un archivo desde un host remoto a un host local: En el ejemplo anterior, aprendimos cómo usar el comando rcp para enviar un archivo desde un host local a un host remoto. Podemos usar el mismo comando rcp para recibir un archivo desde un host remoto a un host local como se muestra a continuación: 
     
/*using rcp command
to receive a file from
a remote host */

rcp kartik:one/kt.txt .

/*the difference in the 
syntax of receiving 
is just of not using
the source path before
'kartik' i.e the name of
remote system */
  • Lo anterior transferirá un archivo llamado kt.txt en un directorio desde un host remoto llamado kartik al host local. el . (punto) utilizado al final es para colocar el archivo kt.txt en el directorio actual del host local, obviamente puede proporcionar una ruta de su propia elección en lugar de un punto que está aquí representando el directorio actual.

  • Usando rcp con la opción -p: El comando rcp como cp cambia la hora de modificación del archivo de destino a la hora tardía. Entonces, para conservar el mismo tiempo de modificación , se usa la opción  -p .
     
//using rcp with -p option

rcp -p kartik:one/kt.txt
  •  
  • Uso de rcp para copiar directorios: El rcp le permite copiar directorios también cuando se usa con la opción  -r .
     
/*using -r option
with rcp */

rcp -r localdir kartik: 
  • Lo anterior copiará todo el directorio localdir junto con sus subdirectorios en el directorio HOME del host remoto llamado kartik .

  • Usar rcp para copiar dos archivos juntos: esto se puede hacer simplemente dando los nombres de dos archivos juntos. En aras de la simplicidad, estamos usando rcp para transferir los archivos desde un host local a un host remoto. 

     

/*using rcp to copy 
two files from local
host to remote host */

rcp kt.txt pt.txt kartik:/var/docs
  • Lo anterior copiará los archivos kt.txt y pt.txt desde un host local (no se especifica una ruta porque en este caso se supone que estos archivos están ubicados en el directorio actual) a un host remoto llamado kartik en /var/docs .

Publicación traducida automáticamente

Artículo escrito por Kartik Thakral y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *