15.8. GNOME 中的 GVFS 工具和 xdg-utils

GVFS”与一些可能有助于脚本编制或测试的命令一起推出。提供一组 POSIX 命令的对应命令:
  • gvfs-cat
  • gvfs-less
  • gvfs-mkdir
  • gvfs-mount
  • gvfs-rename
  • gvfs-set-attribute
  • gvfs-copy
  • gvfs-ls
  • gvfs-move
  • gvfs-rm
  • gvfs-trash
  • gvfs-info
  • gvfs-save
  • gvfs-tree
为了更好地控制“GVFS”的特性,提供了一些附加命令:
  • gvfs-monitor-dir
  • gvfs-monitor-file
  • gvfs-mime
  • gvfs-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”自动完成功能作为软件包的一部分: