GVFS

GVFS is the virtual filesystem for the GNOME desktop, which allows users easy access to remote data via SFTP, FTP, WebDAV, SMB, and local data via HAL integration, OBEX and others.[1]

Attached resources are exposed via a URI syntax, for example smb://server01/gamedata or ftp://username:password@ftp.example.net/public_html, but are also mounted in the traditional manner under ~/.gvfs/ to make them available to older applications using standard POSIX commands and I/O.

Technical detail

GVFS may use FUSE,[2] and is a replacement for the earlier GnomeVFS.[3] It consists of two parts: a shared library which is loaded by applications supporting GIO, and GVFS itself, which contains a collection of daemons which communicate with each other and the GIO module over D-Bus.[4]

As of December 2010, 107 of 113 registered GNOME components have been ported to GIO,[5] as necessary to support GVFS URIs. There are also a collection of command-line utilities such as gvfs-mount, gvfs-less to work with VFS resources.[6]

See also

References