Comandos Linux – Comando rcp
Nos sistemas operacionais do tipo Unix, o comando rcp copia arquivos de um computador em rede para outro.
Nota: O RCP não é um método seguro ou criptografado de transferência de arquivos. Para transferir arquivos com segurança, use scp ou rsync , que criptografa a conexão com o host remoto.
Este documento cobre a versão Linux do rcp .
Sintaxe
rcp [-p] [-r] nome do arquivo ... diretório
Opções
-p | Tente dar a cada cópia os mesmos tempos de modificação, tempos de acesso, modos e ACLs, se aplicável, como o arquivo original. |
-r | Copie cada subárvore com raiz no nome do arquivo; nesse caso, o destino deve ser um diretório. |
nome do arquivo | Nome do arquivo |
diretório | Nome do diretório |
Ressalvas
O rcp deve copiar entre diferentes hosts; tentando rcp um arquivo em si mesmo, como em:
rcp tmp / file myhost: / tmp / file
… resultará em um arquivo severamente corrompido.
O rcp pode não falhar corretamente quando o destino de uma cópia é um arquivo em vez de um diretório.
O rcp pode ficar confuso com a saída gerada pelos comandos em um $ HOME / .profile no host remoto.
O rcp exige que o host de origem tenha permissão para executar comandos no host remoto ao fazer cópias de terceiros.
O rcp não lida adequadamente com links simbólicos. Use tar ou cpio canalizado para rsh para obter cópias remotas de diretórios contendo links simbólicos ou pipes nomeados.
Se você esquecer de citar os metacaracteres destinados ao host remoto, receberá uma mensagem de erro incompreensível.
O rcp falhará se você copiar ACLs para um sistema de arquivos que não suporta ACLs.
Exemplos
rcp / mydirectory / myfile esperança: otherdir / myfile
Este comando copia o arquivo myfile do caminho local / mydirectory para o sistema remoto chamado hope , colocando-o no diretório otherdir .
Comandos relacionados
cpio – Copia arquivos para ou de arquivos.
ftp – Conduza uma sessão FTP interativa em uma conexão de rede segura.
rlogin – inicia uma sessão em um sistema remoto.
rsh – Executa um comando em um shell remoto.
rsync – Uma ferramenta rápida e versátil para copiar arquivos, capaz de sincronizar arquivos em sistemas remotos.
scp – Copie arquivos com segurança em uma conexão de rede.
setfacl – Modifique a lista de controle de acesso de um ou mais arquivos.
tar – Crie, modifique, liste o conteúdo e extraia arquivos de arquivos tar.