我使用连接到 Windows 共享smbclient
。在 smbclient shell 中,我无法传递参数 ( ls -lh
)!我无法放置管道 ( ls | grep 4547
)!我什至无法像在基本shell ( ls > ls.txt
) 中那样将输出重定向到文件!
应该怎么用?!我被它的无用和徒劳吓坏了!
请给我任何smbclient
代表grep
'ing things 或 redirecting output 的用法示例?
我使用连接到 Windows 共享smbclient
。在 smbclient shell 中,我无法传递参数 ( ls -lh
)!我无法放置管道 ( ls | grep 4547
)!我什至无法像在基本shell ( ls > ls.txt
) 中那样将输出重定向到文件!
应该怎么用?!我被它的无用和徒劳吓坏了!
请给我任何smbclient
代表grep
'ing things 或 redirecting output 的用法示例?
据我了解
smbclient
shell 不支持grep
和io 重定向。但是您可以将 samba 共享挂载到本地文件系统并使用 bash shell 的所有功能。您需要安装cifs-utils。
现在您应该能够挂载 samba 共享。这是例子
你必须创造
/path_to_your/local/folder
和凭据文件。
crd
我建议在您的中创建文件夹$HOME
,将权限更改为700
.现在用这个内容
$HOME/crd
创建.cifs
文件:将对此文件的权限更改为
600
.现在你只需要替换IP地址:
您可能还希望在启动时自动安装此安装。将此添加到您的
/etc/fstab
, 最后不要忘记将 $HOME 替换为您的主文件夹,并将 IP 地址替换为适当的 IP。
来源
mount.cifs 人
关于smbmount
关于 fstab 和 smb 挂载