在工作中,我花了很多时间在运行 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
答案3
对于 OS X,请在 /Volumes 下查找您的共享名(如果您有许多同名的安装,则末尾可能有一个“数字”)。这同样适用于安装的 CD/DVD 和磁盘映像。