use*_*760 3 linux windows shell remote-server
我正在尝试从远程服务器获取文件夹列表,并且无法将远程服务器安装到我的本地计算机中(由于权限问题)。
我用了
smbclient "//165.186.89.21/DeptDQ_141Q_FOTA" "--user=myid" -c 'ls;'
Run Code Online (Sandbox Code Playgroud)
获取文件夹列表。结果成功了。
ls -l但是,实际上我想与上面的命令行一起使用,当我尝试使用该行获取结果时
smbclient "//165.186.89.21/DeptDQ_141Q_FOTA" "--user=LGE\final.lee" -c 'ls -l;'
Run Code Online (Sandbox Code Playgroud)
它返回
NT_STATUS_NO_SUCH_FILE listing \-l
64000 blocks of size 16777216. 6503 blocks available
Run Code Online (Sandbox Code Playgroud)
...我应该如何将 smbclient 运算符与 ls -l 选项一起使用?请帮我!
smbclient ls不运行本机ls命令,而是调用内置功能。因此,它不支持本机 POSIX 兼容ls命令提供的常用选项。
因此,您不能这样做。
如果您的目标是读取元数据,请考虑尝试使用smbclient stat [filename]子命令(如果您的服务器支持 UNIX 扩展),或者smbclient allinfo [filename](否则)。
| 归档时间: |
|
| 查看次数: |
12134 次 |
| 最近记录: |