从 linux 访问 windows 共享文件(不区分大小写)

fad*_*her 5 linux windows

我有一个 python 应用程序(部署在 centos 上),它在(windows)上的共享路径中搜索文件,windows 路径命名如下(大写和小写) \\shared\PDFs\MyFolder\SomeFile.txt,但用户输入是小写的,\\shared\pdfs\myfolder\somefile.txt所以当我尝试搜索时在centos上,我得到文件不存在,是否可以以不敏感的方式访问centos文件?

Edw*_*ard 5

如果您已安装远程 SMB/CIFS 文件系统,则可以使用nocase安装选项。例如,在您的 中/etc/fstab,执行以下操作:

\n\n
\\\\192.168.1.247\\sharename          /mnt/location                cifs    auto,credentials=/root/credentials_file,vers=2.0,nocase 0 0\n
Run Code Online (Sandbox Code Playgroud)\n\n

请注意nocase最后的选项。

\n\n

看看如果使用该nocase选项会发生什么:

\n\n
\\\\192.168.1.247\\sharename          /mnt/location                cifs    auto,credentials=/root/credentials_file,vers=2.0,nocase 0 0\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可以查看手册页以获取更多安装选项:https://linux.die.net/man/8/mount.cifs

\n