Bir file.tar.bz2 dosyasını dosya sistemine çıkarmadan bağlamanın bir yolu var mı?


15

file.tar.bz2Dosya sistemine ayıklamaksızın bir bağlamanın bir yolu var mı ? Montajın salt okunur olup olmadığı umurumda değil.

Umarım cevabınız da geçerlidir file.tar.gz.

Bu bağlamdaki "mount", bir ISO dosyasını monte etmeye benzer.


2
Katran arşivleri genellikle monte edilmez. Archivemount sourceforge.net/apps/mediawiki/fuse/… mount_archives .28tar.2C_cpio.2C _.... 29 düşündünüz mü?
Benjamin Bannier

Yanıtlar:


7

Sigorta ile uğraşmak istiyorsanız , tar.gz dahil olmak üzere arşivleri monte etmek için bir eklentileri var .

Ne yapmak istediğini sorguluyorum. bir dosya sistemi (dosyalara rastgele erişim, bir dosyadaki baytlara rastgele erişim) ve bir arşiv (seri olarak okunması gerekir, bir bayttaki bir yazma sonraki tüm baytları etkileyebilir) arasında oldukça büyük bir model uyuşmazlığı vardır. En azından salt okunur montaj.


404 bağlantı, lütfen belki bu cybernoia.de/software/archivemount.html
user1133275

1

Bu bağlamda bağlama terimi kötü tanımlanmıştır. Sanırım tarball'ı çıkarmadan bakmak istiyorsun. Bunun için kullanışlı bir yardımcı program Midnight Commander . Ayrıca bkz. Wikipedia Midnight Commander sayfası .

Bu, tarballs, rpms, deb ve diğer her türlü arşiv için bir tür sanal dosya sistemi oluşturur. Sadece ateşleyin ve tarball'ınıza gidin ve Enter tuşuna basın. Bir dosyayı okumak için F3, F5 tuşlarını kullanarak bir dosyayı kopyalayın, F10'dan çıkın. Linux'ta en azından ekranın altında uygun bir komut yardımı vardır.

Özetlemek gerekirse, tarball'ınızın içindeki dosyaları okuyabilir ve bunları normal dosya sisteminize kopyalayabilirsiniz. Umarım bu size yardımcı olacaktır.

Biraz daha fazla kontrol yaptım ve MC'nin temelde sadece Linux gibi Unix benzeri sistemlerde desteklendiği anlaşılıyor, ancak burada bir tür Windows bağlantı noktası var . Ancak, işletim sisteminizin ne olduğunu belirtmezsiniz. Bunu yapmanızı öneririm.


1

Daha önce belirtildiği gibi, SİGORTA kullanılabilir. İşte FUSE kullanarak farklı arşivleri okumak için bir bağlantı. libarchive, özellikle tar.bz2 arşivlerinin montajını sağlayan ilk dosyadır:

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

ve bunun nasıl kullanılacağına dair bir eğitim veren eski bir makaleye bağlantı:

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


İlk bağlantı zaten bozuk, arşivlenmiş sürüm: web.archive.org/web/20150906220307/http://sourceforge.net/p/… yeni Wiki github.com/libfuse/libfuse/wiki
Tino

0

Gerçekten monte etmeniz gerekiyor mu? Arşiv yöneticisini (Linux / gnome) kullanmak neden yeterli değil? Sık sık ihtiyacınız olacaksa, o zaman (en azından bana göre), normalde açılmadan ve montajdan daha iyi olabileceğiniz anlaşılıyor.

Daha basit seçenekler yeterli değilse, tüm dosya sistemlerinin sıkıştırılmasına izin veren bir işletim sistemi kullanmayı deneyebilirsiniz. Örneğin, ZFS dosya sistemine sahip FreeBSD bir olasılıktır.


0

Tar.bz2 ve tar.gz dosyalarını Nemo dosya yöneticisi ile bağlayabilirim (bir dosyaya sağ tıkladığınızda içerik menüsü aracılığıyla). Nemo, Tarçın ile birlikte gelir, ancak XFCE (Xubuntu 18.04 Linux kurulumuyla) kullanırken denedim. Sadece düz Nemo kurulumu ile gelmeyen herhangi bir bağımlılık olup olmadığından emin değilim, ancak öyleyse, yükleme cinnamon-desktop-environmentihtiyacınız olan her şeyi ve çok daha fazlasını yüklemelidir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.