当我浏览本地网络时,我可以毫无问题地访问 Windows 计算机的 Windows 驱动器。所有内容都是可见的,无论是共享的还是非共享的文件夹。我拥有完全权限。
我注意到,从一台机器访问驱动器(机器 XYZ 上的驱动器 d),Nautilus 会挂载该驱动器。在 Nautilus 中将鼠标悬停在挂载点上,我看到:smb://XYZ/$d/
挂载点的名称是:d$ on XYZ
。实际挂载点是:~/.gvfs/d\$\ on\ XYZ/
。
现在,我的问题是。如何在不使用挂载点的情况下编写该脚本。脚本应该执行:挂载、复制某些内容、卸载。
我需要使用池而不是推送来获得备份解决方案。
谢谢
答案1
假设您已经在密钥环上存储了所有必需的用户和密码,并且密钥环可以访问(已经解锁),您可以在命令行上使用以下命令进行挂载:
gvfs-mount smb://user@server/sharename
这会将您的共享安装~/.gvfs
到 12.04 或/run/user/$USER/gvfs
12.10 上。
如果密码未存储在密钥环上,或者密钥环已被锁定,则会要求您在控制台上输入密码,这对于脚本来说并不好。
完成后,要卸载,请使用以下命令:
gvfs-mount -u smb://user@server/sharename