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.

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