Como copiar arquivos para um compartilhamento do Windows?

10

Como uso o bash para copiar arquivos para um compartilhamento do Windows?

Jake
fonte
sua pergunta pertence ao Superusuário , votando para fechar
CharlesB

Respostas:

6

A menos que você esteja procurando uma configuração permanente (onde smbmountpossa ser melhor), você deseja usar a smbclientsolução, que age de maneira semelhante a um cliente FTP. Você se conecta, depois faz um cd e coloca / obtém arquivos.

Conecte da seguinte maneira:

$ smbclient //computer.domain/sharename -U domain/username
Enter domain/username's password: 
Domain=[DN] OS=[Windows Server (R) 2008 Enterprise 6002 Service Pack 2] Server=[Windows Server (R) 2008 Enterprise 6.0]
smb: \>

Verifique a página do manual aqui: http://linux.die.net/man/1/smbclient

Mattias Ahnberg
fonte
Obrigado por isso, agora posso conectar-me ao computador com Windows remoto. Eu posso listar os arquivos e pastas nesse compartilhamento. Agora, qual é o comando para copiar um arquivo localizado na minha pasta pessoal para o compartilhamento do Windows?
Jake
Apenas put filename.txtpor exemplo.
Mattias Ahnberg
Obrigado pela ajuda. Aqui está o que funcionou para mim. mkdir / mnt / smbshare e, em seguida, sudo mount -t cifs // serverfs / c $ -o nome de usuário = Jasonbe, senha = senha / mnt / smbshare #
Jake
2

Presumo que você use * NIX.

Então, basicamente, você deve montar o compartilhamento com o smbmount e depois usar o comando cp.

Consulte este e utilitários CIFS

onur güngör
fonte
2

Para expandir um pouco o ponto do @ onur - contanto que você tenha um sistema de arquivos montado, (quase) todos os utilitários de arquivo normais devem ser utilizáveis, pois nesse momento ele apenas parece * nix como um sistema de arquivos.

O Samba permite montar compartilhamentos do Windows usando o smbmount, que vem como padrão em muitas distribuições e como opção na maioria das outras.

Comandos como cp, mv etc devem funcionar bem.

Rory Alsop
fonte