wok-next view gvfs/description.txt @ rev 20074
Up dooble, smtube
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Wed Oct 25 05:01:33 2017 +0200 (2017-10-25) |
parents | |
children |
line source
1 # Virtual filesystem implementation for GIO
3 GVfs is a userspace virtual filesystem designed to work with the I/O abstraction
4 of GIO (a library availible in GLib >= 2.15.1). It installs several modules that
5 are automatically used by applications using the APIs of libgio. There is also
6 FUSE support that allows applications not using GIO to access the GVfs
7 filesystems.
9 The GVfs model differs from e.g. GnomeVFS in that filesystems must be mounted
10 before they are used. There is a master daemon (gvfsd) that handles coordinating
11 mounts, and then each mount is (typically) in its own daemon process (although
12 mounts can share daemon process).
14 GVfs comes with a set of backends, including trash support, SFTP, SMB, HTTP,
15 DAV, and others.
17 GVfs also contains modules for GIO that implement volume monitors and the GNOME
18 URI scheme handler configuration.
20 There is a set of command line programs starting with "gvfs-" that lets you run
21 commands (like `cat`, `ls`, `stat`, etc) on files in the GVfs mounts.
23 command | description
24 --------|------------
25 `gvfs-cat` | concatenates the given files and prints them to the standard output
26 `gvfs-copy` | copies a file from one URI location to another
27 `gvfs-info` | shows information about the given locations
28 `gvfs-less` | executes less using the VFS as the input preprocesor, so less can access any resource accessible by any of the Gvfs backends
29 `gvfs-ls` | lists information about the given locations
30 `gvfs-mime` | is used to query information about applications that are registered to handle a mime-type, or set the default handler for a mime-type
31 `gvfs-mkdir` | creates a directory specified by an URI
32 `gvfs-monitor-dir` | prints information about file creation, deletion, file content and attribute changes and mount and unmount operations inside the specified directories
33 `gvfs-monitor-file` | prints information about creation, deletion, content and attribute changes and mount and unmount operations affecting the monitored files
34 `gvfs-mount` | provides commandline access to various aspects of GIOs mounting functionality
35 `gvfs-move` | moves a file from one URI location to another
36 `gvfs-open` | opens files with the default application that is registered to handle files of that type
37 `gvfs-rename` | changes the name of a file or directory
38 `gvfs-rm` | removes a file
39 `gvfs-save` | reads from the standard input and saves the data to the given location
40 `gvfs-set-attribute` | allows to set a file attribute on a file
41 `gvfs-trash` | sends files or directories to the "Trashcan"
42 `gvfs-tree` | lists the contents of the given directories recursively, in a tree-like format