链接到 Windows 文件服务器共享上的本地文件

链接到 Windows 文件服务器共享上的本地文件

我试图找到类似的主题,但没有找到。所以我在这里问这个问题。

在我们公司,我正在试点在我们的机器上安装 Ubuntu,因为它可以解决我们的很多问题。

然而,我遇到了一件对我们来说可能是重大交易失败的事情。

我们使用内部开发的后台/ERP 系统,并大量处理图片文件,然后将其打印在各种产品上。后台基于网络,可通过 Mozilla Firefox 访问。

我们有时需要检查这些图片文件,后台有一个按钮允许我们通过链接查看文件,例如:///diskstation/production/pictures/filename.png

在 Windows 上,文件可以顺利打开,但链接在 Ubuntu(Firefox)上不起作用。如果您单击它,您会收到一条错误消息,提示不存在这样的文件。

如果我手动导航到该路径,我也可以在 Ubuntu 上打开该文件。

在我看来,到本地文件的链接“公式”是 Windows 特有的。

有没有办法我们可以链接到该文件以便所有人都能访问它?

任何帮助将非常感激!

答案1

不清楚您使用哪种方法来访问远程共享 --- 但是,Linux 和 Windows 中的远程共享路径是不同的。路径规范确实不同。

如果您可以导航到文件,则可以看到路径 (URL) 是什么。如果您使用浏览器访问文件,则文件管理器的属性对话框中提供了 (应该) 适用于浏览器的文件 (右键单击对象):

属性窗口

并且它对我有用:

Firefox 中的 samba 共享

我的文件的完整路径是smb://pascua/ftp/red/vnc/tightvnc-1.2.9-setup.exe,如果它是一张图片,将它输入到浏览器就会显示它。

此外,远程服务器的文件在目录层次结构中的某个位置可见,并且可以像普通文件一样访问。要了解文件在文件系统中是如何被识别的(就像它是本地文件一样),请在终端仿真器窗口中拖动文件图标(我ls -l之前在这里输入过):

远程文件的本地路径

在这种情况下,路径很奇怪,因为文件是由gvfs后端挂载的(它是用户挂载),在系统挂载共享的情况下,它应该更容易解析。

相关内容