¿Hay alguna manera de montar un archivo.tar.bz2 sin extraerlo en el sistema de archivos?


15

¿Hay alguna manera de montar un file.tar.bz2sin extraerlo en el sistema de archivos? No me importa si la montura es de solo lectura.

Esperemos que su respuesta también se aplique a file.tar.gz.

"montar" en este contexto está destinado a ser similar a montar un archivo ISO.


2
Los archivos de alquitrán generalmente no están montados. ¿Pensó en archivemount sourceforge.net/apps/mediawiki/fuse/… mount_archives .28tar.2C_cpio.2C _.... 29?
Benjamin Bannier

Respuestas:


7

Si desea meterse con fusibles que tienen un plugin para montar archivos, incluyendo tar.gz .

Me pregunto qué quieres hacer. existe una gran falta de coincidencia de modelo entre un sistema de archivos (acceso aleatorio a archivos, acceso aleatorio a bytes en un archivo) y un archivo (debe leerse en serie, una escritura en un byte puede afectar a todos los bytes posteriores). Al menos monte solo lectura.


Enlace 404, actualice a quizás este cybernoia.de/software/archivemount.html
user1133275

1

El término montaje en este contexto está mal definido. Supongo que quieres mirar dentro del tarball sin extraerlo. Una utilidad útil para esto es Midnight Commander . Ver también la página de Wikipedia Midnight Commander .

Esto crea una especie de sistema de archivos virtual para tarballs, rpms, deb y todo tipo de otros archivos. Simplemente enciéndalo, navegue hasta su tarball y presione Enter. Para leer un archivo use F3, F5 para copiar un archivo, F10 salga. En Linux, al menos, hay un comando de ayuda conveniente en la parte inferior de la pantalla.

Entonces, para resumir, puede leer los archivos dentro de su tarball y copiarlos a su sistema de archivos regular. Espero que eso te sirva.

Hice un poco más de cheques, y parece que el CM es, básicamente, sólo se admite en los sistemas de tipo Unix como Linux, aunque hay un puerto de Windows aquí de algún tipo. Sin embargo, no indica cuál es su sistema operativo. Te sugiero que lo hagas.


1

Como ya se dijo, se puede usar FUSE. Aquí hay un enlace para leer diferentes archivos usando FUSE. libarchive es el primero, que permite montar específicamente archivos tar.bz2:

http://sourceforge.net/p/fuse/wiki/ArchiveFileSystems/?version=1

y aquí hay un enlace a un artículo antiguo que ofrece un tutorial sobre cómo usar esto:

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


El primer enlace ya está roto, versión archivada: web.archive.org/web/20150906220307/http://sourceforge.net/p/… nueva Wiki es github.com/libfuse/libfuse/wiki
Tino

0

¿Realmente necesitas montarlo? ¿Por qué no es suficiente usar el administrador de archivos (Linux / gnome)? Si lo va a necesitar con frecuencia, entonces (al menos para mí) parece que es mejor que simplemente lo desmonte y lo monte normalmente.

Puede intentar usar un sistema operativo que permita la compresión de sistemas de archivos completos si las opciones más simples no son suficientes. Por ejemplo, FreeBSD con el sistema de archivos ZFS es una posibilidad.


0

Puedo montar archivos tar.bz2 y tar.gz con el administrador de archivos Nemo (a través del menú contextual cuando hace clic derecho en un archivo). Nemo viene con Cinnamon, aunque lo probé mientras usaba XFCE (con una instalación de Linux Xubuntu 18.04). No estoy seguro de si hay dependencias que no vienen con la instalación de Nemo, pero si es así, la instalación cinnamon-desktop-environmentdebería instalar todo lo que necesita y mucho más.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.