# 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