Có cách nào để gắn kết một tệp.tar.bz2 mà không cần giải nén nó vào hệ thống tệp không?


15

Có cách nào để gắn kết file.tar.bz2mà không giải nén nó vào hệ thống tập tin không? Tôi không quan tâm nếu gắn kết chỉ được đọc.

Hy vọng câu trả lời của bạn cũng sẽ được áp dụng file.tar.gz.

"Gắn kết" trong ngữ cảnh này có nghĩa là giống với việc gắn tệp ISO.


2
Tar lưu trữ thường không được gắn kết. Bạn có nghĩ về archivemount sourceforge.net/apps/mediawiki/fuse/ trên núi mount_archives .28tar.2C_cpio.2C _.... 29?
Benjamin Bannier

Câu trả lời:


7

Nếu bạn muốn gây rối với cầu chì họ có một plugin để gắn kết tài liệu lưu trữ, bao gồm tar.gz .

Tôi loại câu hỏi những gì bạn muốn làm. có một mô hình khá lớn không khớp giữa một hệ thống tệp (truy cập ngẫu nhiên vào các tệp, truy cập ngẫu nhiên vào các byte trong một tệp) và một kho lưu trữ (cần được đọc một cách thanh thản, một ghi trong một byte có thể ảnh hưởng đến tất cả các byte tiếp theo). Ít nhất gắn kết chỉ đọc.


Liên kết 404, vui lòng cập nhật lên có thể cybernoia.de/software/archivemount.html
user1133275

1

Thuật ngữ gắn kết trong bối cảnh này là không xác định. Tôi đoán bạn muốn nhìn vào bên trong tarball mà không giải nén nó. Một tiện ích hữu ích cho việc này là Midnight Commander . Xem thêm trang Wikipedia Midnight Commander .

Điều này tạo ra một loại hệ thống tập tin ảo cho tarball, rpms, deb và tất cả các loại tài liệu lưu trữ khác. Chỉ cần kích hoạt nó và điều hướng đến tarball của bạn và nhấn Enter. Để đọc tệp, sử dụng F3, F5 để sao chép tệp, thoát F10. Trên Linux ít nhất có một trợ giúp lệnh thuận tiện ở phía dưới màn hình.

Vì vậy, để tóm tắt, bạn có thể đọc các tệp trong tarball của mình và sao chép chúng từ hệ thống tệp thông thường. Hy vọng rằng sẽ làm bạn.

Tôi đã kiểm tra thêm một chút và có vẻ như MC về cơ bản chỉ được hỗ trợ trên các hệ thống giống Unix như Linux, mặc dù có một cổng Windows ở đây . Tuy nhiên, bạn không nói rõ hệ điều hành của bạn là gì. Tôi đề nghị bạn làm như vậy.


1

Như đã nêu, FUSE có thể được sử dụng. Đây là một liên kết để đọc các tài liệu lưu trữ khác nhau bằng cách sử dụng FUSE. libarchive là cái đầu tiên, cho phép gắn lưu trữ tar.bz2 cụ thể:

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

và đây là một liên kết đến một bài viết cũ cung cấp một hướng dẫn về cách sử dụng này:

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


Liên kết đầu tiên đã bị hỏng, phiên bản lưu trữ: web.archive.org/web/20150906220307/http://sourceforge.net/p/ Wiki mới Wiki là github.com/libfuse/libfuse/wiki
Tino

0

Bạn có thực sự cần phải gắn kết nó? Tại sao sử dụng trình quản lý lưu trữ (Linux / gnome) là không đủ? Nếu bạn sẽ cần nó thường xuyên thì có vẻ như (ít nhất là với tôi) rằng bạn có thể tốt hơn là chỉ cần đóng băng và gắn nó bình thường.

Bạn có thể thử sử dụng HĐH cho phép nén toàn bộ hệ thống tệp nếu các tùy chọn đơn giản hơn không đủ. Ví dụ FreeBSD với hệ thống tệp ZFS là một khả năng.


0

Tôi có thể gắn các tệp tar.bz2 và tar.gz bằng trình quản lý tệp Nemo (thông qua menu ngữ cảnh khi bạn nhấp chuột phải vào tệp). Nemo đi kèm với Cinnamon, mặc dù tôi đã thử nó trong khi sử dụng XFCE (với bản cài đặt Xubfox 18.04 Linux). Tôi không chắc có bất kỳ sự phụ thuộc nào không đi kèm với việc cài đặt chỉ đơn giản là Nemo hay không, nhưng nếu vậy, cài đặt cinnamon-desktop-environmentsẽ cài đặt mọi thứ bạn cần và nhiều hơn thế nữa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.