没有先前创建的文件夹的sshfs挂载点

时间:2012-08-10 07:22:35

标签: ssh mount sshfs

我想使用sshfs将文件夹从我的服务器挂载到笔记本电脑。

我一直这样做我制作一个目录,例如在我的桌面下安装目录

mkdir ~/Desktop/mount

然后我会使用sshfs挂载到

sshfs user@ipaddress:path/to/file ~/Desktop/mount -o volname=Something

这很好用。除了我必须首先制作该目录。我写了一个脚本来为我制作目录并挂载它

umount ~/Desktop/mount
rm -rf ~/Desktop/mount
mkdir ~/Desktop/mount
sshfs ichill@192.168.1.142:$1 ~/Desktop/mount -o volname=$1

问题是尝试进行多次安装。 所以,我修改了上面的代码以进行多次安装

umount ~/Desktop/$1
rm -rf ~/Desktop/$1
mkdir ~/Desktop/$1
sshfs ichill@192.168.1.142:$1 ~/Desktop/$1 -o volname=$1

没问题,我有时会留下4到5个空文件夹。

有没有办法在不必每次都创建文件夹的情况下进行此安装。

编辑:我也不想制作一个脚本来卸载它。我想使用系统弹出呼叫。

1 个答案:

答案 0 :(得分:3)

不,需要有一个包含文件夹才能成功安装

当你瞄准你的桌面文件夹时 - 我假设你在使用'mount server'设施时正在寻找桌面系统(例如gnome)的类似行为。

要使用gnome-virtual-filesysem(GVFS)实现此目的,您可以改为发出此命令。

gvfs-mount sftp://user@host:port 

它将在.gvfs下创建一个名为'sftp的文件夹,用于主机上的用户',用户和主机由你设置。此外,它应该出现在你的Nautilus资源管理器窗口下。

gvfs-mount使用来自GIO的{​​{1}},这是Glib专长。在这个库中,它可以监视mount文件夹,从而在卸载后删除它

要卸载gvfs连接,使用情况与常规安装略有不同,因为它使用gvfs-mount二进制文件来执行此操作。

Gnome