我想使用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个空文件夹。
有没有办法在不必每次都创建文件夹的情况下进行此安装。
编辑:我也不想制作一个脚本来卸载它。我想使用系统弹出呼叫。
答案 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