Capítulo 5. Funções avançadas

Sistemas de ficheiros virtuais (VFS)

Uma funcionalidade básica de OFM é o VFS, que é uma camada abstracta sobre todos os tipos de informação arquivada (ficheiros ZIP, servidores de FTP, pacotes TAR, sistemas de ficheiros NFS, partilhas de SAMBA, imagens ISO de CD/DVD, catálogos de RPM, etc.), que permite ao utilizador aceder a toda a informação nestes tipos divergentes de sistemas de ficheiros, de forma transparente - como se estivesse a entrar numa sub-pasta normal. O Krusader suporta diversos sistemas de ficheiros virtuais:

  • VFS de ligações remotas: oferece a capacidade de lidar com uma sessão de ligações remotas (FTP, NFS, Samba, FISH, SFTP), como acontece nos sistemas de ficheiros locais. É perfeito para as operações remotas complexas e é quase tão poderoso quanto os clientes remotos autónomos.

  • VFS de Pacotes: permite navegar pelos pacotes no VFS como se fossem uma pasta (ace, arj, bzip2, deb, gzip, iso, lha, rar, rpm, tar, zip e 7-zip).

  • VFS de Pesquisa: o Alimentar à lista coloca os resultados da pesquisa no VFS.

  • VFS de Sincronização: coloca os resultados da sincronização no VFS (está desactivada na compilação por omissão).

As acções que efectuar sobre os ficheiros no VFS são aplicadas nos ficheiros 'reais'. Você não irá apagar os ficheiros no VFS - apagá-los-á também do seu disco rígido. Limitações: não poderá criar pastas dentro de um VFS.

É possível manter a estrutura de pastas ao fazer uma cópia de uma pasta virtual para uma pasta não-virtual, seleccionando a opção "Manter a estrutura de pastas virtuais" na janela de cópia. Imagine a seguinte pasta virtual:

$ file:/home/area/pasta1/ficheiro1

$ file:/home/area/pasta1/ficheiro2

$ file:/home/area/pasta2/ficheiro3

. Depois, execute os seguintes passos:

  • vá à pasta virtual e seleccione os ficheiros

  • seleccione uma pasta de destino (não-virtual!)

  • carregue em F5-> a janela de cópia irá aparecer

  • Assinale a opção Manter a estrutura de pastas virtuais

  • Seleccione /home/area/ como URL de base

  • Inicie a cópia, carregando em OK

O resultado será:

$ pasta-destino/pasta1/ficheiro1

$ pasta-destino/pasta1/ficheiro2

$ pasta-destino/pasta2/ficheiro3