如何 cd 到 Windows 文件共享?

eck*_*kza 6 linux command-line osx file-sharing samba

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

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

在 Ubuntu 中,我通过 Places - Connect to Server 作为 Windows 共享连接到驱动器。在 OSX 中,我登录到驱动器一次,它只显示在 Finder 中。

jsb*_*ngs 8

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

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


phu*_*ehe 6

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

mount -t cifs -o username=user,password=secret //server.com/share /mount/point
Run Code Online (Sandbox Code Playgroud)

一个通过 Google 出现的 openSUSE指南。查看man mount.cifs更多选项。


jpc*_*jpc 5

对于 OS X,在 /Volumes 下查找您的共享名(如果您有许多同名的挂载,则末尾可能有一个“-digit”)。挂载的 CD/DVD 和磁盘映像也是如此。