# Sistemas de arquivos virtuais (VFS)

Uma funcionalidade básica de OFM é o VFS, que é uma camada abstrata sobre todos os tipos de informação arquivada (arquivos ZIP, servidores &FTP;, pacotes TAR, sistemas de arquivos NFS, compartilhamentos SAMBA, imagens ISO de CD/DVD, catálogos de RPM, &etc;), que permite ao usuário acessar a toda a informação nestes tipos divergentes de sistemas de arquivos, de forma transparente - como se estivesse entrando numa subpasta normal. O &krusader; suporta diversos sistemas de arquivos virtuais:

- VFS de conexões remotas: oferece a capacidade de lidar com uma sessão de conexões remotas (&FTP;, NFS, Samba, FISH, SFTP), como acontece nos sistemas de arquivos 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 (por padrão é desativado em tempo de compilação).

As ações que efetuar sobre os arquivos no VFS são aplicadas nos arquivos 'reais'. Você não irá apagar os arquivos no VFS - irá apagá-los também do seu disco rígido. Limitações: você 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, selecionando a opção "Manter a estrutura de pastas virtuais" na janela de cópia. Imagine a seguinte pasta virtual:

    $ file:/home/area/pasta1/arquivo1

    $ file:/home/area/pasta1/arquivo2

    $ file:/home/area/pasta2/arquivo3

. Depois, execute os seguintes passos:

- vá à pasta virtual e selecione os arquivos

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

- pressione F5-> a janela de cópia irá aparecer

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

- Selecione `/home/area/` como &URL; de base

- Inicie a cópia, pressionando OK

O resultado será:

    $ pasta-destino/pasta1/arquivo1

    $ pasta-destino/pasta1/arquivo2

    $ pasta-destino/pasta2/arquivo3