Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

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 完成作为软件包的一部分提供。