11.6. Ferramentas GIO e xdg-utils no GNOME

O GIO fornece vários comandos que podem ser úteis para a elaboração de scripts ou testes. Aqui está um conjunto de comandos POSIX como se segue:

Comandos

Descrição

gio cat

Exibe o conteúdo de um arquivo.

gio mkdir

Cria um novo diretório.

gio rename

Renomeia um arquivo.

gio mount

Fornece acesso a vários aspectos da funcionalidade de montagem do gio.

gio set

Define um atributo de arquivo em um arquivo.

gio copy

Faz uma cópia de um arquivo.

gio list

Listas de conteúdo do diretório.

gio move

Movimenta um arquivo de um local para outro.

gio remove

Remove um arquivo.

gio trash

Envia arquivos ou diretórios para o site Trashcan. Esta pode ser uma pasta diferente dependendo de onde o arquivo está localizado, e nem todos os sistemas de arquivos suportam este conceito. No caso comum de o arquivo viver dentro de um diretório home do usuário, a pasta do lixo é $XDG_DATA_HOME/Trash.

gio info

Exibe informações dos locais dados.

gio save

Lê a partir da entrada padrão e salva os dados para o local determinado.

gio tree

Lista recursivamente o conteúdo dos locais em questão, em formato de árvore. Se não for dada nenhuma localização, ela é padrão para o diretório atual.

Seguir comandos adicionais proporciona mais controle de GIO específicos:

gio monitor

Monitora arquivos ou diretórios para mudanças, tais como criação, exclusão, alterações de conteúdo e atributos, e operações de montagem e desmontagem que afetam os locais monitorados.

gio mime

Lista as aplicações registradas e recomendadas para o mimetype se nenhum manipulador for dado, caso contrário, ele é definido como o manipulador padrão para o mimetype.

gio open

Abre arquivos com o aplicativo padrão que é registrado para lidar com arquivos deste tipo.

Nota

Para conveniência do usuário, bash é fornecido como uma parte do pacote.

Todos estes comandos são clientes GIO nativos, não há necessidade do daemon FUSE fallback para ser executado. Seu propósito não é ser um substituto para os comandos POSIX, na verdade, uma gama muito pequena de interruptores é suportada. Em sua forma básica, estes comandos tomam uma string URI como argumento ao invés de um caminho local.

Tudo isso permite que o GNOME seja bem apoiado dentro do xdg-tools, um projeto de interoperabilidade do freedesktop.org. Por exemplo, o utilitário xdg-open chama gio open quando uma sessão GNOME em execução é detectada, e lê as associações de tipo de arquivo a partir do local correto.

Recursos adicionais

  • A página do homem gio(1).