Como copiar de uma rede Windows para uma máquina linux

0

Eu preciso criar um lote que copie regularmente um arquivo file.txt de uma máquina remota do Windows (localizada em \ 1.2.3.4 \ Client $) para uma máquina Linux localizada em 7.8.9.10. O lote deve ser executado na máquina linux. Qual é a maneira mais simples de fazer isso?

    
por user327725 29.05.2014 / 19:17

2 respostas

1

Meu palpite é que o mais fácil é:

Obtenha o compartilhamento de arquivos do Windows funcionando.

Verifique se você tem o programa smbclient em sua caixa Linux. Isso geralmente está em um pacote chamado samba-client ou similar.

Crie um script, algo como smbclient //1.2.3.4/Share -c 'get /file /dest/dir1'

Dependendo de quais são suas permissões, você pode adicionar um arquivo de autenticação, nome e senha. então seria smbclient -a smb_auth.txt //1.2.3.4/Share -c 'get /file /dest/dir1'

Agende isso no cron.

    
por 29.05.2014 / 19:22
1

Observação: isso não corresponde exatamente às suas necessidades

Se você pode ir do Windows para o Linux em vez do contrário, você pode usar WinSCP e é 'sincronizar pastas' recurso:

  1. Conecte-se à caixa do Linux usando o WinSCP
  2. Selecione: Commands - > Keep Remote Directory up to Date...

  3. Definaosparâmetrosconformenecessário

Isso manterá o diretório remoto atualizado automaticamente para você. Você também pode usar a funcionalidade de script para mantém as coisas atualizadas .

    
por 29.05.2014 / 19:33