Есть ли способ монтировать файл.tar.bz2 без его извлечения в файловую систему?

Есть ли способ монтировать file.tar.bz2 без его извлечения в файловую систему? Меня не волнует, только гора читается.

Надеемся, что ваш ответ также применим к file.tar.gz

«Mount» в этом контексте означает сродство с монтированием ISO-файла.

Если вы хотите объединиться с плавким предохранителем, у них есть плагин для монтирования архивов, в том числе 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

И вот ссылка на старую статью, в которой дается учебник по использованию этого:

http://archive09.linux.com/feature/132196

Вам действительно нужно установить его? Почему недостаточно использовать диспетчер архива (Linux / gnome)? Если вам это понадобится часто, мне кажется (по крайней мере, мне), что вам может быть лучше просто выбить и установить его нормально.

Вы можете попробовать использовать ОС, которая позволяет сжатие целых файловых систем, если более простые параметры недостаточны. Например, FreeBSD с файловой системой ZFS является одной из возможностей.

  • Как создать tar-архив, разбитый на несколько разделов, или охватывая его?
  • Отменить удаление файла tar-файла
  • Тар и gzip вместе, но наоборот?
  • Извлекать один файл из огромного файла tgz
  • Tar-команда - как извлечь один файл в конкретный каталог
  • Возможно ли, что подстановочный знак Ubuntu * с tar каким-то образом не восстанавливает некоторые файлы?
  • Gzip без смолы? Почему они используются вместе?
  • Что более эффективно - сжатие tar или zip? В чем разница между tar и zip?
  • Weird ошибка в 'tar', не включая файлы с именем .__ init__.py
  • Как извлечь tar-файл в Java?
  • Как открыть файл .tar.gz в Windows?
  • Interesting Posts

    403 Доступ запрещен в приложении Tomcat 8 Manager без запроса пользователя / пароля

    Есть ли причина проверить указатель NULL перед удалением?

    Как я могу добиться наилучшего стандартного сжатия ZIP?

    фильтр для полных случаев в data.frame с использованием dplyr (случайное удаление)

    Преобразование float в double без потери точности

    Powershell with exchange-Как добавить весь подробный вывод в файл

    Android – установить максимальную длину сообщений logcat

    WinDirStat показывает 244 ГБ неизвестного места на внешнем диске

    Есть ли способ предотвратить создание Mac файлов подчеркивания dots?

    могу ли я проверить, существует ли файл по URL-адресу?

    Как сделать блокнот ++ редактором по умолчанию для пакетного файла Windows?

    сообщение об ошибке отказано

    Аккумулятор не будет заряжаться на новом ноутбуке Asus (ubuntu)

    Есть ли способ сделать npm install (команда) работать за прокси?

    Что такое значение EOF и ‘\ 0’ в C

    Давайте будем гением компьютера.