Розділ 5. Додаткові функції

Віртуальні файлові системи (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