Move o arquivo do computador da rede para o servidor

0

É possível que um script seja executado no servidor da seguinte forma:

mv /path/to/source /path/to/destination

Onde a fonte é um computador em rede e o destino é o próprio servidor? Se sim, como seria o caminho para a fonte?

    
por Lee 11.05.2018 / 13:16

3 respostas

8

Se você montou o sistema de arquivos a partir do servidor através de um sistema de arquivos em rede, como NFS, CIFS, sshfs, etc., basta executar uma operação local dentro do ponto de montagem.

Se o sistema de arquivos do servidor não for montado localmente, você precisará usar uma ferramenta como scp ou rsync para transferir o arquivo pela rede; veja a documentação da ferramenta para a sintaxe específica requerida.

    
por 11.05.2018 / 13:25
0

No título da pergunta, você fala sobre moving a um arquivo e, em seguida, disse que precisa run no arquivo. Se eu entendi sua pergunta corretamente, você quer executar um script local em um servidor remoto? Você poderia usar ansible para isso no seu computador local:

ansible ${SERVER} -m script -a "script.sh"
    
por 11.05.2018 / 14:30
0

Supondo que você tenha acesso ssh à máquina de remoção, isso pode ser feito com scp :

scp user@RemoteHost:/path/to/source /path/to/destination
    
por 11.05.2018 / 21:58

Tags