
Angenommen, es gibt einen Satz von XML-Dateien, die auf einer Windows-Freigabe (\\Server\Share enthält Leerzeichen\Verzeichnis\) verfügbar sind. Dann benötige ich einen Bash-Befehl, um eine bestimmte Datei aus dieser Freigabe herunterzuladen.
Weder wget noch curl unterstützen eine smb://-URI und ich möchte den Mount-Befehl vermeiden. Lösungen?
Antwort1
smbclient kann mit der Option -c per Skript zum Hoch- oder Herunterladen von Dateien verwendet werden. Die Syntax ist ähnlich wie bei ftp.
z.B
smbclient -I [Server-IP] "//Servername/Pfad mit Leerzeichen/" -c "get [Dateiname]"