En versiones anteriores de OSX, uno podría copiar archivos de recursos compartidos de SMB de la siguiente manera:
smbclient //my-server/foo -U USER%PASS -I 127.0.0.1 -c "get my.file"
Sin embargo, en versiones recientes, sbmclient
ha sido reemplazado por smbutil
que no tiene capacidad de copia. Por lo que puedo decir, el único reemplazo es mount -t smbfs
. No conozco ninguna forma de instalar smbclient
en OSX ( Imprimir archivo desde la terminal a través de smb ).
El montaje es bastante molesto aunque:
- Tienes que crear una carpeta para el punto de montaje (¿qué pasa si ya existe?)
- Si la misma carpeta ya se ha montado en una carpeta diferente,
mount
fallará (con un error bastante engañoso) - No hay una forma "estructurada" de saber qué acciones se montan donde (lo que sé), lo que significa que tendrá que
grep
/sed
la salida dedf
para intentar solucionar los problemas anteriores.
Básicamente, solo quiero copiar de manera confiable un archivo de un recurso compartido SMB en un script de bash, y los problemas anteriores lo hacen más complicado de lo que debería ser (y ya estaba antes de que se eliminara smbclient
).