C'è un modo per montare un file.tar.bz2 senza estrarlo sul filesystem?


15

C'è un modo per montare un file.tar.bz2senza estrarlo sul filesystem? Non mi interessa se il mount è di sola lettura.

Spero che la tua risposta si applichi anche a file.tar.gz.

"mount" in questo contesto è simile al montaggio di un file ISO.


2
Gli archivi di catrame di solito non sono montati. Hai pensato a archivemount sourceforge.net/apps/mediawiki/fuse/… mount_archives .28tar.2C_cpio.2C _.... 29?
Benjamin Bannier,

Risposte:


7

Se si vuole fare confusione con fusibile hanno un plugin per montare archivi, tra cui tar.gz .

Sto in qualche modo chiedendo cosa vuoi fare. esiste una discrepanza di modello piuttosto grande tra un filesystem (accesso casuale ai file, accesso casuale ai byte in un file) e un archivio (deve essere letto in serie, una scrittura in un byte può influenzare tutti i byte successivi). Almeno mount in sola lettura.


404 link, si prega di aggiornare a forse questo cybernoia.de/software/archivemount.html
user1133275

1

Il termine mount in questo contesto è mal definito. Immagino che tu voglia guardare dentro il tarball senza estrarlo. Un'utilità utile per questo è Midnight Commander . Vedi anche la pagina del Midnight Commander di Wikipedia .

Questo crea una sorta di filesystem virtuale per tarball, rpms, deb e ogni sorta di altri archivi. Basta accenderlo, navigare verso il tarball e premere Invio. Per leggere un file usa F3, F5 per copiare un file, F10 esce. Almeno su Linux è disponibile un comodo comando nella parte inferiore dello schermo.

Quindi, per riassumere, puoi leggere i file all'interno del tuo tarball e copiarli dal tuo normale filesystem. Spero che questo ti farà bene.

Ho fatto un po 'più di controllo, e sembra che MC è fondamentalmente supportato solo su Unix-like sistemi come Linux, anche se c'è una porta di Windows qui di qualche tipo. Tuttavia, non dichiari quale sia il tuo sistema operativo. Ti suggerisco di farlo.


1

Come già detto, è possibile utilizzare FUSE. Ecco un link per leggere diversi archivi usando FUSE. libarchive è il primo, che consente il montaggio di archivi tar.bz2 specifici:

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

ed ecco un link ad un vecchio articolo che fornisce un tutorial su come usare questo:

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


Il primo collegamento è già interrotto, versione archiviata: web.archive.org/web/20150906220307/http://sourceforge.net/p/… nuovo Wiki è github.com/libfuse/libfuse/wiki
Tino

0

Hai davvero bisogno di montarlo? Perché l'uso del gestore degli archivi (Linux / gnome) non è sufficiente? Se ne avrai bisogno frequentemente, allora (almeno per me) sembra che potresti stare meglio semplicemente sbucciandolo e montandolo normalmente.

Potresti provare a utilizzare un sistema operativo che consente la compressione di interi file system se le opzioni più semplici non sono sufficienti. Ad esempio FreeBSD con il file system ZFS è una possibilità.


0

Sono in grado di montare i file tar.bz2 e tar.gz con il file manager Nemo (tramite il menu contestuale quando fai clic con il tasto destro del mouse su un file). Nemo viene fornito con Cinnamon, anche se l'ho provato durante l'utilizzo di XFCE (con un'installazione Xubuntu 18.04 Linux). Non sono sicuro che ci siano dipendenze che non derivano dall'installazione di Nemo, ma in tal caso, l'installazione cinnamon-desktop-environmentdovrebbe installare tutto ciò di cui hai bisogno e molto altro.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.