Automatize a transferência de arquivos do Windows para o Unix

4

Eu tenho a seguinte situação: os usuários atualizam os arquivos csv / txt diariamente no Windows. Eu uso esses arquivos simples como entrada para meus scripts do Oracle que estão no Unix. Eu preciso de um script / método de transferência desses arquivos simples do Windows para o Unix.

    
por user18355 03.05.2012 / 12:15

2 respostas

7

Você pode usar o programa SCP que vem com o famoso emulador de terminal PuTTY : pscp.exe

Se você criar arquivos de chave pública / privada, o pscp.exe deverá ter a capacidade de apenas fazer algo como:

pscp *.csv *.txt username@unixhost:whatever/subdirectory/

de dentro de um arquivo .bat.

    
por 03.05.2012 / 14:51
2

Você tem várias opções disponíveis. Escolha um que você está mais confortável com. Um potencial seria configurar um compartilhamento SMB / CIFS no host Unix.

Em um script de cada estação de trabalho do Windows, monte o compartilhamento SMB / CIFS com o comando net .

net use \computername\sharename /persistent:no

Após a conclusão do copy ou move do arquivo para o compartilhamento SMB / CIFS, você poderá remover o compartilhamento da estação de trabalho do Windows.

net use \computername\sharename /delete

Você pode obter opções completas do comando net executando net help use . Aqui está um bom guia não oficial para configurar o Samba.

    
por 03.05.2012 / 15:27