6.6. 可用的 GIO 命令
GIO(GNOME 集成对象)是一个库和 API,用于访问 GNOME 桌面环境内的各种文件系统类型和数据源。GIO 允许应用程序与本地文件、网络共享、数据库、Web 服务等数据源进行交互。
GIO 提供一些对脚本或测试可能有用的命令。
GIO 使用以下对应于 POSIX 命令的命令:
gio cat- 显示文件的内容.
gio mkdir- 创建新目录。
gio rename- 重命名文件。
gio mount-
提供对
gio挂载功能的各个方面的访问。 gio set- 设置文件上的文件属性。
gio copy- 制作文件的副本。
gio list- 列出目录内容。
gio move- 将文件从一个地方移到另一个地方。
gio remove- 删除文件。
gio trash-
将文件或目录发送到
垃圾桶。根据文件所在的位置,这可能是不同的文件夹,并非所有文件系统都支持这个概念。在文件存在于用户主目录中的常见情形,回收文件夹为$XDG_DATA_HOME/Trash。 gio info- 显示给定位置的信息。
gio save- 从标准输入读取数据,并将数据保存到给定位置。
gio tree- 以类似于树的格式,递归列出指定位置的内容。如果未指定位置,则默认为当前目录。
您可以使用以下附加命令控制 GIO 细节:
gio monitor- 监控文件或目录的更改,如创建、删除、内容和属性的更改,以及影响监控位置的挂载和卸载操作。
gio mime- 如果未指定处理程序,则列出 mimetype 的注册的和推荐的应用程序,否则,它被设置为 mimetype 的默认处理程序。
gio open- 使用默认的应用程序来打开文件,该应用程序被注册来处理此类文件。
注意
为方便用户,bash 完成作为软件包的一部分提供。
所有这些命令都是原生 GIO 客户端,不需要运行备用的 FUSE 守护进程。它们的目的不是代替 POSIX 命令,实际上,支持的切换范围极小。在它们的基本形式中,这些命令使用 URI 字符串作为参数,而不是本地路径。