我一直在使用 smbclient 将文件从 Windows 文件系统抓取到基于 Ubuntu 的计算机。几周前它一直正常工作。从 Ubuntu 我这样做:
smbclient -A ./credentialsFile //IP/path/to/folder -c
那时我在目录中。然后我这样做
mask ""
,
mget file.txt
它响应
get file file.txt?
我输入 y,然后它显示
failed to open \IP\path\to\folder\file.txt NT_STATUS_OBJECT_PATH_NOT_FOUND
我可以手动使用 get 来抓取单个文件。如果我尝试按照相同的步骤抓取目录(mget folder
(之后recurse ON
),它不会出错,但也不会下载任何文件。
这是以前能用的总体命令:
smbclient -A ~/.credentials //IP/path/to/ -c 'mask ""; recurse ON; prompt OFF; mget folder;'
。现在它不会出错,但也什么也不做。
它怎么知道我正在谈论哪个文件却无法找到它?