Wenn ich versuche, ein Verzeichnis mit abzurufen get "Path To\Directory\"
, wird die folgende Fehlermeldung angezeigt:
NT_STATUS_FILE_IS_A_DIRECTORY opening remote file Path To\Directory
Wie lade ich dieses Verzeichnis rekursiv herunter?
(Verwenden von smbclient v3.6.23. Der Server ist ein Computer mit Windows 7 Home Edition.)
Antworten:
In der Manpage von smbclient müssen Sie den
mget
Befehl mit einemmask
undrecursion
undprompt
set verwenden. Danncd
zu dem Verzeichnis, das Sie rekursiv erhalten möchtenoder, alles in einer Zeile,
smbclient '\\server\share' -N -c 'prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'
Wenn Sie sich beim Server authentifizieren müssen, geben Sie -N ein und verwenden Sie die Kennworteinstellung für den Befehl connect.
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html
quelle
smbclient
scheint nur der Umgang mit Verzeichnissen in "doppelten Anführungszeichen" zu gefallen.Verwenden Sie die Option -D, um das Verzeichnis festzulegen
Wenn Sie die Datei herunterladen / herunterladen möchten, tun Sie Folgendes
quelle