如何 cd 到 Windows 文件共享?

如何 cd 到 Windows 文件共享?

在工作中,我花了很多时间在运行 SME Server 的联网计算机上操作文件(但这是为 Windows 文件共享设置的,如果这会有所不同的话)。

我一直想知道如何从 bash cd 到网络驱动器的根目录,这样我就不必每次想要复制文件时都调用 Finder/nautilus。有什么建议么?

在 Ubuntu 中,我通过“位置 - 连接到服务器”作为 Windows 共享连接到驱动器。在 OSX 中,我登录到该驱动器一次,它就显示在 Finder 中。

答案1

虽然技术上使用 Samba,Nautilus 使用 gvfs,它使用 FUSE 通过 libsmbclient 挂载 SMB 共享,但您实际上并没有像使用命令那样挂载文件系统mount。当您将 Nautilus 与 SMB 安装一起使用时,会启动后台进程gvfsd-smb。您可以访问 ~/.gvfs/ 中的挂载点,其中有一个目录,其名称基于您用于连接的挂载设置。

查看 /proc/mounts 以查看 gvfs-fuse-daemon 挂载点的详细信息。

答案2

一个简单的方法是使用挂载共享桑巴舞。安装 samba 后,您可以按如下方式挂载共享:

mount -t cifs -o username=user,password=secret //server.com/share /mount/point

指引对于通过 Google 显示的 openSUSE。请参阅 参考资料 了解man mount.cifs更多选项。

答案3

对于 OS X,请在 /Volumes 下查找您的共享名(如果您有许多同名的安装,则末尾可能有一个“数字”)。这同样适用于安装的 CD/DVD 和磁盘映像。

相关内容