![](https://fiodevida.com/wp-content/uploads/2021/05/ScreenShot2020-01-08at7.48.43AM-271359a265724647bef02fbf6d67c598-1024x591.jpg)
O comando rcp (que significa programa de cópia remota) copia arquivos de ou para um computador remoto ou entre dois computadores remotos. O comando é semelhante ao cp, exceto que o computador remoto e possivelmente o nome de usuário no computador remoto precisam ser prefixados ao nome do arquivo.
O comando rcp e o arquivo .rhosts
Para usar o comando rcp, ambos os computadores precisam de um arquivo .rhosts no diretório inicial do usuário que contém os nomes dos computadores que têm permissão para acessar o computador, junto com cada nome de usuário autorizado. Aqui está um exemplo de arquivo .rhosts: zeus.univ.edu jdoe
athena.comp.com mjohnson
Os comandos ftp ou scp copiam arquivos entre computadores se nenhum arquivo .rhosts estiver configurado.
A sintaxe do comando rcp
A sintaxe adequada ao usar o comando rcp é digitar rcp seguido pela origem e depois pelo destino. Use dois pontos para separar o host e os dados. Aqui estão algumas das opções que você pode adicionar ao comando rcp:
- /REGISTRO: Cria um arquivo de registro que mostra quais arquivos foram copiados do computador. Ao copiar de e para computadores remotos que não envolvem o computador local, apenas a primeira transferência é registrada.
- /DO UTILIZADOR: Especifica a conta de usuário do computador remoto. Isso só é usado quando o arquivo do host remoto não inclui seu nome de usuário ou nome de host.
- /SENHA: Identifica a senha necessária para fazer login na conta remota. É usado com / USER.
- -r: Copia um diretório inteiro com o comando rcp.
- -p: Permite que a cópia mantenha a data em que os dados foram modificados e o modo de proteção do arquivo. É o mesmo que / PRESERVE.
Vários exemplos de comando rcp
Aqui estão apenas alguns exemplos de como usar rcp no Linux:
Copiar um único arquivo
O seguinte precisa ser inserido na linha de comando para copiar um arquivo chamado customer.txt no diretório / usr / data / do computer tomsnotebook para o diretório atual: rcp tomsnotebook: /usr/data/customers.txt.
O ponto final do comando estipula o diretório ativo atual. Você pode especificar qualquer outro diretório.
Copiar uma pasta inteira
Copie um diretório completo adicionando -r: rcp -r tomsnotebook: / usr / data.
rcp document1 zeus.univ.edu:document1
Copiar de / para a máquina local
Copie o document1 da máquina local para o diretório inicial do usuário no computador com o URL zeus.univ.edu, supondo que os nomes de usuário sejam os mesmos em ambos os sistemas: rcp document1 jdoe @: zeus.univ.edu: document1
Copie o document1 da máquina local para o diretório inicial do usuário jdoe no computador com o URL zeus.univ.edu: rcp zeus.univ.edu:document1 document1
Copie o document1 do computador remoto zeus.univ.edu para a máquina local com o mesmo nome: rcp -r documents zeus.univ.edu:backups
Copie os documentos do diretório, incluindo todos os subdiretórios, da máquina local para os backups de diretório no diretório inicial do usuário no computador com o URL zeus.univ.edu, supondo que os nomes de usuário sejam os mesmos em ambos os sistemas: rcp -r zeus.univ .edu: backups / estudo de documentos