Есть ли способ монтировать файл.tar.bz2 без его извлечения в файловую систему?
Есть ли способ монтировать file.tar.bz2
без его извлечения в файловую систему? Меня не волнует, только гора читается.
Надеемся, что ваш ответ также применим к file.tar.gz
«Mount» в этом контексте означает сродство с монтированием ISO-файла.
- Как защитить пароль .tgz-файла с помощью tar в Unix?
- Tar Невозможно открыть: нет такого файла или каталога
- Linux: сжатие всех .pdf-файлов рекурсивно (.tar)
- Как извлечь tar-файл (.tgz) в windows?
- Как указать уровень сжатия при использовании tar -zcvf?
- Как проверить, является ли файл Unix .tar.gz действительным файлом без разжатия?
- / Dev / fd0 в окнах. (Запись непосредственно на tar-дискету)
- Просмотр содержимого zip-файла в стиле команды дерева
- Tar - отбросить структуру каталогов
- Есть ли способ увидеть какой-либо прогресс в tar за файл?
- Untar, ungz, gz, tar - как вы помните все полезные опции?
- Как создать zip / tgz в Linux, чтобы у Windows были правильные имена файлов?
- Как я могу извлечь только некоторые определенные папки из архива tar.gz?
Если вы хотите объединиться с плавким предохранителем, у них есть плагин для монтирования архивов, в том числе tar.gz.
Я как бы сомневаюсь в том, что вы хотите сделать. Существует довольно огромная несогласованность модели между файловой системой (произвольный доступ к файлам, произвольный доступ к байтам в файле) и архив (необходимо прочитать последовательно, запись в один байт может повлиять на все последующие байты). По крайней мере, только для чтения.
Термин mount в этом контексте не определен. Я предполагаю, что вы хотите заглянуть внутрь tarball, не извлекая его. Одна удобная утилита для этого – Midnight Commander . См. Также страницу Википедии Midnight Commander .
Это создает своего рода виртуальную файловую систему для tarballs, rpms, deb и всех других архивов. Просто запустите его и перейдите к своему tarball и нажмите Enter. Чтобы прочитать файл, используйте F3, F5 для копирования файла, F10 завершает работу. В Linux по крайней мере есть удобная команда справки внизу экрана.
Итак, чтобы подвести итог, вы можете читать файлы внутри своего tarball и копировать их из своей обычной файловой системы. Надеюсь, это сделает вас.
Я сделал немного больше проверки, и похоже, что MC в основном поддерживается только в Unix-подобных системах, таких как Linux, хотя есть какой-то порт Windows. Однако вы не указываете, что такое ваша ОС. Я предлагаю вам это сделать.
Как уже говорилось, можно использовать FUSE. Вот ссылка на чтение разных архивов с использованием FUSE. Libarchive – это первый, который позволяет монтировать специально tar.bz2 архивы:
http://sourceforge.net/p/fuse/wiki/ArchiveFileSystems/?version=1
И вот ссылка на старую статью, в которой дается учебник по использованию этого:
Вам действительно нужно установить его? Почему недостаточно использовать диспетчер архива (Linux / gnome)? Если вам это понадобится часто, мне кажется (по крайней мере, мне), что вам может быть лучше просто выбить и установить его нормально.
Вы можете попробовать использовать ОС, которая позволяет сжатие целых файловых систем, если более простые параметры недостаточны. Например, FreeBSD с файловой системой ZFS является одной из возможностей.