通过smbclient获取RAR achive的文件名

时间:2017-12-07 17:20:23

标签: smb winrar

从Linux服务器我想获取位于远程Windows服务器中的RAR存档中的文件名列表。 这是我的命令:

smbclient -U username%password '\\IP\D$\' --directory '\Backup_Logs' -c '"%programfiles(x86)%\WinRAR\unrar.exe" l file.rar'

在linux服务器上运行后,答案是:

  

%programfiles(x86)%\ WinRAR \ unrar.exe:找不到命令

但我确信我在Windows机器上安装了Winrar ... 我的错误在哪里,或者我如何以另一种方式达到我的目标?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以使用--command选项进行有限的操作。 它们列在https://www.samba.org/samba/docs/man/manpages-3/smbclient.1.html

上的操作标题下

在Linux系统上使用local unrar命令之前,请尝试使用smbmount