[分享]gnome虚拟文件系统gvfs的用法教程

其它类软件,非上述版软件
回复
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

[分享]gnome虚拟文件系统gvfs的用法教程

#1

帖子 photor » 2009-01-13 12:15

gvfs是gnome从2.22版本开始引入的高级特性,用于将各种存档文件(tar、gz、zip、iso等)和各种本地及网络协议(burn、cdda、ftp、http、webdav等)挂载为虚拟文件系统。
在ubuntu 8.04和8.10中用gvfs挂载存档文件的方法见帖子(注意这个帖子的主题是挂载存档文件的另一种方案avfs)
viewtopic.php?f=95&t=176714
的4楼和11楼。存档文件挂载之后会出现在系统的“位置”菜单和nautilus资源管理器的位置栏里,但还不是文件系统的一部分,因此只有支持gio的应用程序才能访问(类似于kde下的kio)。要让挂载的存档文件真正成为文件系统的一部分,以至于任何应用程序都能像访问普通文件一样访问存档里的文件,你需要确保你的系统中已经安装了gvfs-fuse这个软件包(ubuntu 8.04和8.10是默认安装的)。如果是这样,那么恭喜你,看一看你的家目录下的.gvfs隐藏目录,挂载的存档文件已经作为一个目录放在里面了,任何应用程序都可以在这里访问存档里的文件了,唯一的缺憾是不可写。
对本地及网络协议的处理方法是类似的。以ftp访问为例,只要你是在nautilus资源管理器的地址栏输入

代码: 全选

ftp://ftp站点域名
或者用系统主菜单中的“连接到服务器”功能来访问的,那么该ftp连接已经自动被挂载到系统的“位置”菜单和nautilus资源管理器的位置栏里了,支持gio的应用程序可以访问。如果你的系统中有gvfs-fuse的话,那么~/.gvfs下面也会出现对应于该ftp连接的一个目录,任何应用程序都能像访问本地文件一样在这里访问ftp站点上的文件。怎么样,比windows先进多了吧?
:em11
上次由 photor 在 2009-01-13 15:13,总共编辑 2 次。
头像
佚之狐L
帖子: 840
注册时间: 2008-01-28 13:02
送出感谢: 0
接收感谢: 0

Re: [分享]gnome虚拟文件系统gvfs的用法教程

#2

帖子 佚之狐L » 2009-01-13 12:16

盖个章
携书弹剑走黄沙,瀚海天山处处家;
大漠西风飞翠羽,江南八月看桂花
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

Re: [分享]gnome虚拟文件系统gvfs的用法教程

#3

帖子 photor » 2009-01-15 21:27

实际上avfs也支持ftp和webdav等网络协议,如访问匿名ftp可以参见
http://huangjiahua.livejournal.com/100054.html
(好像需要翻墙)。但是对于需要用户名密码的ftp站点,我按照官方说明
http://atrey.karlin.mff.cuni.cz/~qiq/sr ... cvs/README
上的方法死活也弄不成功,http协议似乎也有问题,郁闷 :em20
上次由 photor 在 2009-01-28 15:52,总共编辑 1 次。
lilarcor
帖子: 79
注册时间: 2008-08-30 8:32
送出感谢: 0
接收感谢: 0
联系:

Re: [分享]gnome虚拟文件系统gvfs的用法教程

#4

帖子 lilarcor » 2009-01-24 16:32

试了一下,不行啊,mount的时候,系统提示只读,权限不够,sudo还是一样,求助
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

Re: [分享]gnome虚拟文件系统gvfs的用法教程

#5

帖子 photor » 2009-01-24 18:31

lilarcor 写了:试了一下,不行啊,mount的时候,系统提示只读,权限不够,sudo还是一样,求助
没听懂,不需要用mount命令的,只需要在nautilus中输入cdda://……,gvfs中就自动挂载了,在~/.gvfs下面就可以看见
头像
sevk
帖子: 2059
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
送出感谢: 20 次
接收感谢: 6 次
联系:

Re: [分享]gnome虚拟文件系统gvfs的用法教程

#6

帖子 sevk » 2013-05-22 12:26

我想开机自动挂载 smb://192.168.1.2/share 目录到 .gvfs , 如何设置?

目前做法是非gvfs的 :
puts `sudo mount -t cifs //192.168.1.2/ftp /tmp/ftp --verbose -o user=r,rw,uid=1000`
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
头像
photor
论坛版主
帖子: 11005
注册时间: 2008-04-26 12:41
送出感谢: 8 次
接收感谢: 36 次

Re: [分享]gnome虚拟文件系统gvfs的用法教程

#7

帖子 photor » 2013-05-22 22:32

sevk 写了:我想开机自动挂载 smb://192.168.1.2/share 目录到 .gvfs , 如何设置?

目前做法是非gvfs的 :
puts `sudo mount -t cifs //192.168.1.2/ftp /tmp/ftp --verbose -o user=r,rw,uid=1000`

代码: 全选

nautilus smb://192.168.1.2/share
应该就可以了吧 :em09
回复

回到 “其它类软件”