# Віртуальні файлові системи (VFS)

Основною можливістю OFM є VFS, шар абстрагування над всіма видами архівованих даних (ZIP-файлів, &FTP;-серверів, TAR-архівів, файлових систем NFS, спільні ресурси SAMBA, образи ISO компакт-дисків і DVD, каталоги RPM тощо), за допомогою якого користувач може отримувати доступ до всіх даних, що зберігаються у цих різних файлових системах у прозорому режимі — подібно до входу до звичайних підкаталогів! &krusader; підтримує декілька віртуальних файлових систем (VFS).

- Віддалені з’єднання VFS: надають змогу працювати з сеансом віддаленого з’єднання (&FTP;, NFS, Samba, FISH, SFTP) у спосіб, подібний до локальних файлових систем. Ці з’єднання добре зарекомендували себе під час складних віддалених операцій, вони майже такі самі потужні, як і окремі віддалені клієнти з графічним інтерфейсом.

- Архівна VFS: надає змогу переглядати архіви у VFS подібно до каталогів (ace, arj, bzip2, deb, gzip, iso, lha, rar, rpm, tar, zip і 7-zip).

- Пошукова VFS: Подача у список розташовує результати пошуку у VFS.

- VFS Синхронізатора: розташовує результати синхронізації у VFS.

Дії, які ви виконуватимете над файлами у VFS, буде виконано над справжніми файлами. Ви не просто вилучаєте файли з VFS — ви вилучаєте їх з вашого жорсткого диска. Обмеження: ви не можете створювати каталоги у VFS.

Під час копіювання з віртуальної теки у невіртуальну теку ви можете зберігати структуру каталогів: достатньо позначити пункт «Зберігати структуру віртуального каталогу» у діалоговому вікні копіювання. Уявіть собі таку віртуальну теку:

    $ file:/home/myhome/мій_каталог1/мій_файл1

    $ file:/home/myhome/мій_каталог1/мій_файл2

    $ file:/home/myhome/мій_каталог2/мій_файл3

Тепер виконайте такі дії:

- увійдіть до віртуальної теки і позначте файли

- оберіть теку призначення (не віртуальну!)

- натисніть клавішу F5 — програма покаже діалогове вікно копіювання

- позначте пункт Зберігати структуру віртуальної теки

- вкажіть `/home/myhome/` як основну адресу &URL;

- розпочніть копіювання натисканням кнопки «Гаразд»

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

    $ каталог_призначення/мій_каталог1/мій_файл1

    $ каталог_призначення/мій_каталог1/мій_файл2

    $ каталог_призначення/мій_каталог2/мій_файл3