Czy istnieje sposób na zamontowanie file.tar.bz2
bez rozpakowywania go w systemie plików? Nie obchodzi mnie, czy mount jest tylko do odczytu.
Mam nadzieję, że twoja odpowiedź będzie dotyczyć również file.tar.gz
.
„mount” w tym kontekście ma przypominać montowanie pliku ISO.
Odpowiedzi:
Jeśli chcesz zadzierać z bezpiecznikiem mają wtyczki do zamontowania archiwa, w tym tar.gz .
W pewnym sensie pytam, co chcesz zrobić. istnieje dość duże niedopasowanie modelu między systemem plików (losowy dostęp do plików, losowy dostęp do bajtów w pliku) i archiwum (należy czytać szeregowo, zapis w jednym bajcie może wpłynąć na wszystkie kolejne bajty). Przynajmniej montuj tylko do odczytu.
źródło
Pojęcie mount w tym kontekście jest źle zdefiniowane. Zgaduję, że chcesz zajrzeć do tarballa bez rozpakowywania go. Przydatnym narzędziem do tego jest Midnight Commander . Zobacz także stronę Wikipedii Midnight Commander .
Tworzy to rodzaj wirtualnego systemu plików dla plików tarball, rpms, deb i wszelkiego rodzaju innych archiwów. Po prostu odpal go, przejdź do tarballa i wciśnij Enter. Aby odczytać plik, użyj F3, F5, aby skopiować plik, F10 wyjdź. W systemie Linux przynajmniej u dołu ekranu znajduje się wygodna pomoc dotycząca poleceń.
Podsumowując, możesz odczytać pliki z tarballa i skopiować je do zwykłego systemu plików. Mam nadzieję, że to ci pomoże.
Zrobiłem trochę więcej sprawdzania i wygląda na to, że MC jest w zasadzie obsługiwany tylko w systemach uniksopodobnych, takich jak Linux, chociaż jest tutaj jakiś port Windows . Nie podajesz jednak swojego systemu operacyjnego. Proponuję to zrobić.
źródło
Jak już wspomniano, można użyć BEZPIECZNIKA. Oto link do czytania różnych archiwów za pomocą FUSE. libarchive jest pierwszym, który pozwala na montowanie w szczególności archiwów tar.bz2:
http://sourceforge.net/p/fuse/wiki/ArchiveFileSystems/?version=1
a tutaj jest link do starego artykułu, który zawiera samouczek na temat korzystania z tego:
http://archive09.linux.com/feature/132196
źródło
Czy naprawdę musisz go zamontować? Dlaczego używanie menedżera archiwów (Linux / gnome) jest niewystarczające? Jeśli będziesz go często potrzebować, to wydaje mi się (przynajmniej dla mnie), że lepiej byłoby po prostu odpalić i zamontować go normalnie.
Możesz spróbować użyć systemu operacyjnego, który umożliwia kompresję całych systemów plików, jeśli prostsze opcje nie są wystarczające. Na przykład FreeBSD z systemem plików ZFS jest jedną z możliwości.
źródło
Jestem w stanie zamontować pliki tar.bz2 i tar.gz za pomocą menedżera plików Nemo (poprzez menu kontekstowe po kliknięciu pliku prawym przyciskiem myszy). Nemo jest wyposażony w Cinnamon, chociaż próbowałem go podczas korzystania z XFCE (z instalacją Linuksa Xubuntu 18.04). Nie jestem pewien, czy istnieją jakieś zależności, które nie są związane z instalacją zwykłego Nemo, ale jeśli tak, instalacja
cinnamon-desktop-environment
powinna zainstalować wszystko, czego potrzebujesz i wiele więcej.źródło