Когда я пытаюсь получить каталог с get "Path To\Directory\"
, я получаю следующую ошибку:
NT_STATUS_FILE_IS_A_DIRECTORY opening remote file Path To\Directory
Как мне рекурсивно скачать этот каталог?
(Использование smbclient v3.6.23. Сервер - это компьютер под управлением Windows 7 Home Edition.)
Ответы:
на странице руководства smbclient вам нужно использовать
mget
команду, сmask
иrecursion
иprompt
установить. Затемcd
в каталог, который вы хотите получить рекурсивноили все в одной строке,
smbclient '\\server\share' -N -c 'prompt OFF;recurse ON;cd 'path\to\directory\';lcd '~/path/to/download/to/';mget *'
если вам нужно аутентифицироваться на сервере, дроп -N и используйте настройку пароля в команде подключения.
http://technotize.blogspot.com/2011/12/copy-folder-with-ubuntu-smb-client.html
источник
smbclient
похоже, нравится иметь дело с каталогами в «двойных кавычках».используйте опцию -D, чтобы установить каталог
если вы хотите скачать / получить файл, сделайте
источник