/
Kopieren von Daten und Verzeichnissen mit Samba
Kopieren von Daten und Verzeichnissen mit Samba
Das Kopieren von Dateien vom Server zum Client und umgekehrt kann über einen Samba-Client durchgeführt werden. Dazu muss der SMB-Client auf dem Client installiert sein und die Shares gemountet sein(siehe Samba, Automount für Samba-Shares).
Dann kann über Scripte vom und zum Server zum Client Dateien und Ordnerinhalte kopiert werden
Instructions
Im Skript ist folgende Schritt-für-Schritt-Anleitung durchzuführen:
- Wechseln Sie mit cd in das von Ihnen gewünschte Verzeichnis, in das die Dateien heruntergeladen werden sollen
- Dem Aufruf von smbclient folgt die Angabe der IP-Adresse und des Quell-Laufwerks, gefolgt von der Angabe des Users, der auf dem Server berechtigt ist
- Das Passwort ist nicht notwendig und muss sonst eingegeben werden
- nach dem -c (command) folgen die Befehle für die Schritte, die ausgeführt werden sollen. Dabei werden die einzelnen Befehle mit zwei ;; getrennt.
- Alternativ können die Befehle auch in separaten Zeilen angegeben werden.
Shell-Skript
#!/bin/bash
cd ~/my_home_folder
smbclient //<IP-Address>/myshare -U myuser --pass <User-Pass> -c 'prompt;;cd myshare;; mget *'
Befehle
Es gibt verschiedene Befehle, die innerhalb des C-Commands gesetzt werden können. Eine Auswahl lautet:
Befehl | Beschreibung |
---|---|
get | Download der gewünschten Datei |
put | Upload der gewünschten Datei |
mget | Download der gewünschten Dateien aus dem angegebenen Folder vom Server |
mput | Upload der gewünschten Dateien aus dem angegebenen Folder zum Server |
prompt | Anfrage nach Passwort wird unterdrückt |
Links
Verwandte Artikel