2 minuto(s) de leitura

Gio lida com endereços na forma de schema://user@server/path no sistema GVFS que geralmente monta mídias no diretório /run/media/

GVfs - Gnome Virtual File System

use gio mount -l i para ver todos os pontos de montagem

Já vem instalado o app de contas online, mas se precisar:

sudo apt install gnome-control-center gnome-online-accounts

A montagem dos diretórios ficam em /run/user/UID/gvfs/ ou ~/.gvfs/

Criar a pasta gvfs-mkdir ~/.gvfs

Iniciar o fuse-daemon para esta pasta

/usr/lib/gvfs/gvfs-fuse-daemon ~/.gvfs

Para ver se está rodando use

dpkg -l | grep gvfs

o daemon ls -l /usr/libexec/gvfsd-fuse

Para executá-lo

sudo /usr/libexec/gvfsd-fuse -f /run/user/UID/gvfs

gio mount -l

gio mount google-drive://USERNAME@gmail.com/

id -u # Mostra o UID no exemplo é 1000 a sintaxe é run/user/UID/gvfs

dentro do dir run/user/1000/gvfs os pontos de montagem GVFS

'google-drive:host=gmail.com,user=USERNAME'
'google-drive:host=gmail.com,user=USERNAME2'

Executando os comandos GIO

Exemplos do uso dos comandos GIO, para listar todos os arquivos em /tmp em um sistema de arquivo local, execute:

Para listar o conteúdo de um arquivo de texto de uma máquina remota:

gio cat ssh://nome@ftp.server.com/home/user/file.txt

Para copiar o arquivo de texto referenciado para um diretório local /tmp, execute:

gio copy ssh://nome@ftp.server.com/home/user/file.txt /tmp/

Comandos GIO

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. Caso comum de o arquivo 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 formato de árvore.

Comandos adicionais de controle de GIO específicos:

cgio 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.

cgio 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.

GVFS com suporte MTP para celular/Android

Para montar use gio mount mtp://[usb:001,007]/ e para desmontar use unmount gio mount -u mtp://[usb:001,007]/

lsusb

Para ver o dispositivo montado use

gio mount -li | grep -e ^Volume -e activation_root

lsusb -v 2> /dev/null | grep -e Bus -e iInterface -e bInterfaceProtocol

Para montar todos os dipositivos

gio mount -li | awk -F= '{if(index($2,"mtp") == 1)system("gio mount "$2)}' 1.
sudo add-apt-repository ppa:itachi-san/gvfs-mtp
sudo apt-get update
  1. install

  2. reboot

  3. sudo sed -i ‘s/#user_allow_other/user_allow_other/g’ /etc/fuse.conf

Programas úteis para acessar SD’s e celulares:

qlix, mtp-tools, mtpfs,gmtp

Leia: