【问题标题】:Check if symbolic link on Samba share with python检查 Samba 上的符号链接是否与 python 共享
【发布时间】:2013-05-10 08:15:11
【问题描述】:

如果我在 Samba 共享上可以访问的某些文件是“真实”文件或符号链接,我能否通过 Windows 中的 Python 知道?我试过os.path.islink,但它返回false,因为文档状态:

如果不支持符号链接,则始终为 False

还有其他方法吗?

【问题讨论】:

    标签: python samba


    【解决方案1】:

    我使用pysmb从python访问samba共享,我发现根据MS documentation,协议规范中没有考虑(符号)链接。

    我也在Linux(Ubuntu)下用smbclient测试过,链接和目录没有区别。

    所以这似乎是 samba 规范的限制。

    PS:project of mine 旨在递归扫描目录结构(samba 共享),如果是符号链接,它可以永远循环,因为我无法确定它是真正的目录还是符号链接。

    【讨论】:

    • 这就是我所担心的!感谢您花时间发布有价值的答案。我暂时不会将其标记为已接受,因为我希望有一天有人能找到解决方案...
    猜你喜欢
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2012-06-19
    • 2019-07-29
    • 2022-11-10
    • 2014-03-06
    相关资源
    最近更新 更多