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'
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/
Exibe o conteúdo de um arquivo.
Cria um novo diretório.
Renomeia um arquivo.
Fornece acesso a vários aspectos da funcionalidade de montagem do gio.
Define um atributo de arquivo em um arquivo.
Faz uma cópia de um arquivo.
Listas de conteúdo do diretório.
Movimenta um arquivo de um local para outro.
Remove um arquivo.
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.
Exibe informações dos locais dados.
Lê a partir da entrada padrão e salva os dados para o local determinado.
Lista recursivamente o conteúdo dos locais em formato de árvore.
Comandos adicionais de controle de GIO específicos:
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.
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.
Abre arquivos com o aplicativo padrão que é registrado para lidar com arquivos deste tipo.
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
install
reboot
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: