¿Cómo copio archivos a un recurso compartido de Windows?

10

¿Cómo uso bash para copiar archivos a un recurso compartido de Windows?

Jake
fuente
su pregunta pertenece a Super Usuario , votando para cerrar
CharlesB

Respuestas:

6

A menos que esté buscando una configuración permanente (donde smbmountpodría ser mejor), desea utilizar la smbclientsolución, que actúa de manera similar a un cliente FTP. Te conectas, luego haces cd y pones / obtienes archivos.

Conéctese de la siguiente manera:

$ 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: \>

Consulte la página del manual aquí: http://linux.die.net/man/1/smbclient

Mattias Ahnberg
fuente
Gracias por esto, ahora puedo conectarme a la computadora remota de Windows. Puedo enumerar los archivos y carpetas en ese recurso compartido. ¿Cuál es el comando para copiar un archivo ubicado en mi carpeta de inicio al recurso compartido de Windows?
Jake
Solo put filename.txtpor ejemplo.
Mattias Ahnberg
Gracias por la ayuda. Esto es lo que funcionó para mí. mkdir / mnt / smbshare y luego sudo mount -t cifs // serverfs / c $ -o username = Jasonbe, contraseña = contraseña / mnt / smbshare
Jake
2

Supongo que usas * NIX.

Entonces, básicamente, debes montar el recurso compartido con smbmount, luego solo usa el comando cp.

Consulte esto y las utilidades de CIFS

onur güngör
fuente
2

Para expandir un poco el punto de @ onur, siempre y cuando tenga un sistema de archivos montado, (casi) todas las utilidades de archivos normales deberían ser utilizables, ya que en ese momento parece * nix como un sistema de archivos.

Samba le permite montar recursos compartidos de Windows usando smbmount, que viene de manera estándar con muchas distribuciones y como una opción con la mayoría de las otras.

Los comandos como cp, mv, etc. deberían funcionar bien.

Rory Alsop
fuente