Como copiar o arquivo para o compartilhamento do Windows (usando a linha de comando) sem solicitar a ajuda do usuário, se possível?

0

Eu preciso copiar um arquivo da minha máquina do OS X para um compartilhamento remoto do Windows. Atualmente, primeiro uso open e, em seguida, cp -f myFileName /Volumes/TheRemoteShareName/myFileDestinationName.txt" .

Existe uma maneira (usando apenas a linha de comando) para copiar o arquivo sem GUI? Eu tentei mount_smbfs -W workgroup //user:password@SERVER/folder ./mntpoint como sugerido aqui mas me fez redigitar a senha por algum motivo - por isso não é uma boa solução porque exige que o usuário aja e estou procurando uma solução totalmente automatizada.

edit: estou procurando uma solução integrada por favor ... sem instalações extras. edit: esta questão não foi adequadamente formulada (agora editada)

    
por zook2005 12.08.2014 / 11:01

2 respostas

0

Eu vi isso

escreveu este script de maçã e seu funcionamento (trabalhar a partir da linha de comando me fez redigitar a senha por algum motivo - então estou usando o script).

try mount volume "smb://user:password@server/sharePath" end try

obrigado a todos

no link eles sugeriram também adicionar isso aos itens de inicialização, assim você não terá que rodar o script toda vez que você iniciar ...

    
por 13.08.2014 / 10:35
0

Sim, isso pode ser feito, mas não com o cp, pois ele pressupõe que os sistemas de arquivos de origem e de destino estejam montados.

Eu sugeriria usar o rsync, pois ele se destaca nesse tipo de tarefa e pode ser programado na linha de comando a partir da máquina de origem ou destino, ou até mesmo de outra máquina. Ele precisa ser instalado em máquinas de origem e de destino.

Para o Windows, instale o cwRsync, o osx vem com o rsync como padrão. Você precisará configurar pares de chaves pública / privada para que as máquinas possam autenticar umas com as outras por meio do SSH sem precisar de uma senha. Uma vez configurado, você pode usar um comando semelhante a este para sincronizar os arquivos:

rsync -avz / algum / local / file / to / destino de backup: / algum / caminho / para / destino /

Cuidado com o uso correto de barras no caminho de origem e de destino, elas têm um grande significado.

    
por 13.08.2014 / 00:09