cp: não pode stat: Nenhum arquivo ou diretório

9

Estou recebendo um erro ao tentar copiar um arquivo do meu computador local para um servidor remoto com ssh . Eu recebo o mesmo erro se eu uso cp ou scp .

Aqui está minha entrada no erro resultante:

[[email protected] /]# cp /home/username/some.xml [email protected]:/path/to/directory/  
cp: cannot stat ‘/home/username/some.xml’: No such file or directory

Eu verifiquei e definitivamente há um arquivo no caminho /home/username/some.xml em minha máquina local.

O computador local e o servidor remoto estão executando CentOS 7 . Como posso resolver esse erro e copiá-lo com sucesso?

    
por CodeMed 09.12.2014 / 21:27

2 respostas

6

Se você está logado na máquina local , você usaria scp da seguinte forma:

scp /home/username/some.xml [email protected]:/path/to/directory/

Se você está logado na máquina remota (como no OP), use scp da seguinte forma:

scp [email protected]:/home/username/some.xml /path/to/directory

Substitua os endereços IP conforme instruído nos comandos.

    
por 09.12.2014 / 23:07
2

Primeiramente você terá que usar o SCP, não há como usar apenas o cp para copiar arquivos pela rede.

O comando scp deve se parecer com o seguinte do seu exemplo, observe que a estrutura de diretórios precisará existir no servidor que recebe o lado dos arquivos;

scp /home/username/some.xml [email protected]:/path/to/directory/

Se você ainda não fez isso, precisará fazer login no servidor para o qual está copiando o arquivo e criar o diretório para o qual deseja copiar o arquivo, ou seja,

mkdir /path/to/directory

Uma alternativa seria usar o rsync.

    
por 09.12.2014 / 21:30

Tags