11.6. Herramientas GIO y xdg-utils en GNOME

GIO proporciona varios comandos que pueden ser útiles para hacer scripts o pruebas. Aquí hay un conjunto de contrapartes de comandos POSIX como sigue:

Comandos

Descripción

gio cat

Muestra el contenido de un archivo.

gio mkdir

Crea un nuevo directorio.

gio rename

Cambia el nombre de un archivo.

gio mount

Proporciona acceso a varios aspectos de la funcionalidad de montaje de gio.

gio set

Establece un atributo de archivo en un archivo.

gio copy

Hace una copia de un archivo.

gio list

Enumera el contenido del directorio.

gio move

Mueve un archivo de una ubicación a otra.

gio remove

Elimina un archivo.

gio trash

Envía los archivos o directorios a la dirección Trashcan. Esta puede ser una carpeta diferente dependiendo de dónde se encuentre el archivo, y no todos los sistemas de archivos soportan este concepto. En el caso común de que el archivo viva dentro del directorio personal de un usuario, la carpeta de basura es $XDG_DATA_HOME/Trash.

gio info

Muestra la información de las localizaciones dadas.

gio save

Lee de la entrada estándar y guarda los datos en la ubicación dada.

gio tree

Enumera el contenido de las ubicaciones dadas de forma recursiva, en formato de árbol. Si no se da ninguna ubicación, por defecto es el directorio actual.

Los siguientes comandos adicionales proporcionan un mayor control de los aspectos específicos de GIO:

gio monitor

Supervisa los archivos o directorios en busca de cambios, como la creación, la eliminación, los cambios de contenido y atributos, y las operaciones de montaje y desmontaje que afectan a las ubicaciones supervisadas.

gio mime

Enumera las aplicaciones registradas y recomendadas para el mimetype si no se da ningún manejador, de lo contrario, se establece como el manejador por defecto para el mimetype.

gio open

Abre los archivos con la aplicación por defecto que está registrada para manejar archivos de este tipo.

Nota

Para mayor comodidad del usuario, el paquete incluye la opción de completar bash.

Todos estos comandos son clientes nativos de GIO, no es necesario que se ejecute el demonio FUSE. Su propósito no es ser sustitutos de los comandos POSIX, de hecho, un rango muy pequeño de interruptores es soportado. En su forma básica, estos comandos toman una cadena URI como argumento en lugar de una ruta local.

Todo esto permite que GNOME esté bien soportado dentro de xdg-tools, un proyecto de interoperabilidad de freedesktop.org. Por ejemplo, la utilidad xdg-open llama a gio open cuando se detecta una sesión de GNOME en ejecución, y lee las asociaciones de tipos de archivos desde la ubicación correcta.

Recursos adicionales

  • La página de manual gio(1).