Описание
Файловая система для работы с zip-архивами как с каталогами. Построена на основе FUSE и libzip.
Назначение
Предназначена для работы с zip-архивами как с каталогами. Содержимое архива монтируется штатным образом в каталог, после чего становится доступно любой программе.
Основные возможности:
- Распаковка файлов "на лету".
- Добавление новых файлов в архив. Упаковываются при отмонтировании, поддерживаются разреженные файлы.
- Редактирование файлов в архиве.
- Переименование файлов.
- Удаление файлов.
- Чтение, хранение и обработка времени создания (cretime), изменения (mtime), редактирования (ctime) файла, времени доступа (atime).
Поддерживаемые расширенные возможности ZIP-формата:
- ZIP64: архивы размером более 4 Гб или с более чем 65535 файлами.
- Права файлов и информация о владельце (UNIX) и атрибуты файла (DOS).
- Архивы с абсолютными путями и относительными путями "наверх" (..). В режиме "только чтение".
Использование
Для монтирования файла:
fuse-zip \[параметры] имя_файла.zip каталог
Параметры:
Параметр | Описание |
---|---|
-r | Открыть архив в режиме "только чтение" |
-f | Не переходить в фоновый режим |
-d | Печатать отладочную информацию |
-o | Передать дополнительные параметры для fusermount |
Для отмонтирования файла:
fusermount -u каталог
ВНИМАНИЕ: дождитесь завершения процесса fuse-zip перед использованием архива!
Советы
В большинстве zip-архивов, встречающихся в дикой природе имя файла задано без указания кодировки. Для корректного отображения имён файлов потребуется подключить модуль iconv с помощью ключа командной строки -omodules=iconv,from_code=$charset1,to_code=$charset2. Чаще всего такие архивы созданы в Microsoft Windows, поэтому команда для монтирования будет такой:
fuse-zip -omodules=iconv,from_code=CP866,to_code=UTF-8 имя_файла.zip каталог
Ссылки
- Страница проекта на BitBucket.
- Система отслеживания ошибок.
- Локальное зеркало репозитория.
- Пакеты в дистрибутивах:
- Известные случаи использования
- Chrome OS: zip archive mounter
- vifm