Ich habe einen Windows-Server, auf dem ich alle Freigaben über ein Skript automatisch auf meinem MacBook Pro mit OSX 10.6.8 sichern möchte. Es gibt keinen gemeinsamen Ordner, in dem sich alle Freigaben befinden, sie werden einfach als \\SERVER\Share_Name
. Ich möchte ein Skript haben, das alle Freigaben auf einem Server durchläuft (auch wenn die Ordnernamen zum Zeitpunkt der Erstellung des Skripts unbekannt sind), und ein Backup in einem lokalen Ordner auf meinem Mac erstellen. Oder, wenn es einen einfacheren Weg als ein Skript oder Drag-and-Drop gibt (das scheint nicht immer alle Dateien zu kopieren)
Es gibt kein Root im Samba-Protokoll. Um Freigaben auf Ihrem Server aufzulisten, können Sie Folgendes verwenden smbutil(1)
:
$ smbutil view //Administrator@10.211.55.8/ | awk '$2=="Disk"{print $1}'
ADMIN$
C$
und verwenden Sie dann die Ausgabe mit 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
Bitte lesen Sie die Manpages, um andere Optionen zu überprüfen, die ich hier nicht verwendet habe.
Das beste Dienstprogramm zum Erstellen von Backups, das ich kenne, ist rsync(1). Sie können es von MacPorts finden. Es wird interessant sein, wenn Sie es besser wissen.
Kanadier Lukas
done
Zeile habe ich meinen Befehl eingegebencp
?Eir Nym