Show Table of Contents
15.8. GNOME 中的 GVFS 工具和 xdg-utils
“
GVFS”与一些可能有助于脚本编制或测试的命令一起推出。提供一组 POSIX 命令的对应命令:
gvfs-catgvfs-lessgvfs-mkdirgvfs-mountgvfs-renamegvfs-set-attributegvfs-copygvfs-lsgvfs-movegvfs-rmgvfs-trashgvfs-infogvfs-savegvfs-tree
为了更好地控制“
GVFS”的特性,提供了一些附加命令:
gvfs-monitor-dirgvfs-monitor-filegvfs-mimegvfs-open
所有这些命令都是本机 GIO 客户端,不需要运行后备守护程序“
FUSE”。它们的目的是不要成为 POSIX 命令的插入式替代,实际上,它们支持很小范围内的交换。在基本形式之下,一条 URI 字符串(而非一条本地路径)看成一个参数。
这些都使得 GNOME 在“
xdg-tools”(一个 freedesktop.org 互操作性项目)中得到很好的支持。例如,当检测到一个正在运行的 GNOME 会话时,经常使用的“xdg-open”实际上会调用“gvfs-open”,并从正确的位置读取文件类型关联。
以下是 GVFS 命令使用情况的一些例子:
- 如需在
/tmp中列出本地文件系统上的所有文件,请执行:$gvfs-ls file:///tmp - 以下命令列出了来自远程计算机的文本文件的内容:
$gvfs-cat ssh://joe@ftp.myserver.net/home/joe/todo.txt - 如需将引用的文本文件复制到本地目录
/tmp中,请运行:$gvfs-copy ssh://joe@ftp.myserver.net/home/joe/todo.txt /tmp/
注意
为了方便用户,提供“
bash”自动完成功能作为软件包的一部分:

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.