使用 smbclient 时控制台行为奇怪

使用 smbclient 时控制台行为奇怪

我需要使用 smbclient 从 samba 共享获取文件列表(由于多种原因不允许挂载)并下载其中一些;

当我执行命令时

 smbclient -U my_username \\\\server_address\\somedir my_password -с "tarmode;recurse;prompt; mget *"

一切正常 - 它下载文件并回到我通常的控制台会话。但是当我执行以下操作时

 smbclient -U my_username \\\\server_address\\somedir my_password -с "ls"

它没有执行ls- 它只是登录并向我显示客户端控制台。我做错了什么?

答案1

ls不是有效的客户端命令。

您可以将其更改ls为 a dir,或者可以在其前面加上 as !!ls以通过 smbclient 将其作为 shell 命令发出。

相关内容