1 votes

Racine de montage du serveur SMB

J'ai un serveur Windows dont je veux sauvegarder tous les partages via un script automatiquement sur mon MacBook Pro exécutant OSX 10.6.8. Il n'y a pas de dossier commun dans lequel se trouvent tous les partages, ils sont juste montés en tant que \\SERVER\Share_Name . Je veux pouvoir avoir un script qui parcourt tous les partages sur un serveur (même si les noms de dossiers sont inconnus au moment où le script est créé), et créer une sauvegarde sur un dossier local sur mon Mac. Ou, s'il y a un moyen plus facile qu'un script, ou un glisser-déposer (qui ne semble pas toujours copier tous les fichiers)

2voto

Comptrol Points 4415

Il n'y a pas de Racine dans le protocole Samba. Pour lister les partages sur votre serveur, vous pouvez utiliser smbutil(1) :

$ smbutil view //Administrator@10.211.55.8/ | awk '$2=="Disk"{print $1}'
ADMIN$    
C$        

et ensuite utiliser la sortie avec mount_smbfs(8) :

smbutil view //Administrator@10.211.55.8/ | awk '$2=="Disk"{print $1}' | while read sharename; do 
  mkdir ${BASE}/${sharename}; 
  mount_smbfs //Administrator@10.211.55.8/${sharename} ${BASE}/${sharename};
done

Veuillez lire les pages de manuel pour vérifier les autres options que je n'ai pas utilisées ici.

Le meilleur utilitaire pour faire des sauvegardes que je connaisse est rsync(1). Vous pouvez le trouver sur MacPorts. Il sera intéressant si vous connaissez mieux.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X