O que é o comando Linux para rcp e como usalo
O comando rcp (que representa o programa de copia remota ) permite copiar ficheiros desde ou cara a unha computadora remota ou entre dúas computadoras remotas.
rcp é para cp, agás que a computadora remota e posiblemente o nome de usuario da computadora remota, ambos teñen que estar prefixados co nome do ficheiro.
Para poder usar o comando rcp, ambas computadoras necesitan un ficheiro ".rhosts" no directorio persoal do usuario, que contería os nomes de todas as computadoras que teñen permiso para acceder a esta computadora, xunto co nome de usuario.
Aquí tes un exemplo dun ficheiro .rhosts:
zeus.univ.edu jdoe athena.comp.com mjohnsonConsello: o comando ftp ou scp pode usarse para copiar ficheiros entre computadores se non hai ningún arquivo .rhosts configurado.
Sintaxe de comando rcp
A sintaxe correcta cando se usa o comando rcp é escribir "rcp" seguido da fonte e despois o destino. Use un punto de coma para separar o servidor e os datos.
Aquí tes algunhas das opcións que podes engadir ao comando rcp:
- / LOG : créase un ficheiro de rexistro que amosa os ficheiros copiados da computadora. Ao copiar desde ou para as computadoras remotas que non impliquen a computadora local, só se rexistrará a primeira transferencia.
- / USUARIO : Especifica a conta de usuario da computadora remota. Será usado só cando o ficheiro do servidor remoto xa non inclúa o seu nome de usuario ou host.
- / PASSWORD : Este é o contrasinal necesario para iniciar sesión na conta remota. Úsase con / USUARIO.
- -r : usado para copiar un directorio completo co comando rcp.
- -p : Permite á copia manter a data na que se modificaron os datos así como o modo de protección de ficheiros. É o mesmo que / PRESERVE.
Exemplos de comando rcp
Aquí tes algúns exemplos de como usar rcp en Linux:
Copiar un ficheiro único:
Debe introducirse na liña de comando para copiar un ficheiro chamado "customer.txt" no directorio "/ usr / data /" do ordenador "tomsnotebook" ao directorio actual:
rcp tomsnotebook: /usr/data/customers.txt.O período "." ao final significa "este" directorio. É dicir, o directorio desde o que se executou o comando. Podería especificar algún outro directorio no seu lugar.
Copiar un cartafol enteiro:
Pode copiar un directorio completo engadindo un "-r" despois de "rcp":
rcp -r tomsnotebook: / usr / data. rcp document1 zeus.univ.edu:document1Copiar desde / á máquina local:
Copia "document1" da máquina local ao directorio persoal do usuario no computador con URL zeus.univ.edu, supoñendo que os nomes de usuario son os mesmos nos dous sistemas.
rcp document1 jdoe @: zeus.univ.edu: document1Copia "document1" desde a máquina local ata o directorio persoal do usuario "jdoe" no computador con URL zeus.univ.edu.
rcp zeus.univ.edu:document1 document1Copia "document1" desde a computadora remota "zeus.univ.edu" á máquina local co mesmo nome.
rcp -r documentos zeus.univ.edu: backupsCopia o directorio "documentos", incluídos todos os subdirectorios, desde a máquina local ata o directorio "copias de seguridade" no directorio persoal do usuario no computador con URL "zeus.univ.edu", supoñendo que os nomes de usuario son os mesmos nos dous sistemas.
Estudo de rcp -r zeus.univ.edu :backups / docsCopia o directorio "documentos", incluídos todos os subdirectorios, desde a máquina remota ata o directorio "estudo" na máquina local.