# Виртуальная файловая система (ВФС)

Основная особенность OFM — ВФС, это абстрактный уровень над всеми видами архивной информации (файлы ZIP, серверы FTP, архивы TAR, файловые системы NFS, серверы совместного доступа SAMBA, образы CD/DVD ISO, каталоги RPM и другими), который позволяет пользователю ясно и просто получать доступ ко всей информации во всех этих различных типах файловых систем — так же, как и к информации в обычных папках. В &krusader; поддерживается несколько виртуальных файловых систем:

- ВФС удалённого соединения: предоставляет возможность работы с сеансами удалённого соединения (FTP, NFS, Samba, FISH, SFTP) как с локальными файловыми системами. Она идеально подходит для сложных удалённых операций и сравнима с отдельными графическими программами для удалённой работы.

- Архивная ВФС: позволяет просматривать архивы в ВФС как если бы они были папками (ACE, ARJ, bzip2, deb, gzip, iso, lha, RAR, rpm, tar, ZIP и 7-zip).

- ВФС поиска: Поместить на панель размещает результаты поиска в ВФС.

- ВФС синхронизатора: размещает результаты синхронизатора в ВФС.

Действия, которые выполняются над файлами в ВФС, выполняются над «реальными» файлами. Вы не просто удаляете файлы из ВФС — вы удаляете их с вашего диска. Ограничения: вы не можете создавать каталоги внутри ВФС.

Имеется возможность сохранить структуру папок при копировании из виртуального каталога в невиртуальный, для этого отметьте «Сохранить структуру виртуального каталога» в окне копирования. Представьте себе такой виртуальный каталог:

    $ file:/home/myhome/mydir1/myfile1

    $ file:/home/myhome/mydir1/myfile2

    $ file:/home/myhome/mydir2/myfile3

Тогда выполните следующие шаги:

- перейдите в виртуальный каталог и выделите файлы

- выберите целевой каталог (не виртуальный!)

- нажмите F5, появится окно копирования

- Отметьте Сохранить структуру виртуального каталога

- Выберите `/home/myhome/` в качестве базового адреса

- Начните копирование, нажав ОК

Результат будет:

    $ destinationdir/mydir1/myfile1

    $ destinationdir/mydir1/myfile2

    $ destinationdir/mydir2/myfile3