Monte la raíz del servidor SMB

1

Tengo un servidor de Windows del que deseo hacer una copia de seguridad de todos los recursos compartidos a través de un script automáticamente en mi MacBook Pro con OSX 10.6.8. No hay una carpeta común en la que estén todos los recursos compartidos, simplemente se montan como \SERVER\Share_Name . Quiero poder tener un script que recorra todos los recursos compartidos en un servidor (incluso si los nombres de las carpetas son desconocidos en el momento en que se crea el script) y crear una copia de seguridad en una carpeta local en mi Mac. O, si hay una forma más fácil que un script, o arrastrar y soltar (que no parece que siempre copie todos los archivos)

    
pregunta Canadian Luke 16.11.2011 - 04:52

1 respuesta

2

No hay root en el protocolo Samba. Para listar recursos compartidos en su servidor, puede usar smbutil(1) :

$ smbutil view //[email protected]/ | awk '$2=="Disk"{print $1}'
ADMIN$    
C$        

y luego use la salida con mount_smbfs(8) :

smbutil view //[email protected]/ | awk '$2=="Disk"{print $1}' | while read sharename; do 
  mkdir ${BASE}/${sharename}; 
  mount_smbfs //[email protected]/${sharename} ${BASE}/${sharename};
done

Lea las páginas de manual para ver otras opciones que no he usado aquí.

La mejor utilidad para hacer copias de seguridad que conozco es rsync (1). Puedes encontrarlo en MacPorts. Será de interés si se sabe mejor.

    
respondido por el Eir Nym 16.11.2011 - 18:58

Lea otras preguntas en las etiquetas