Có thể tạo RAR từ các tệp được chọn cụ thể bên trong RAR khác không?


2

Vì vậy, tôi có một RAR và tôi muốn tạo một RAR khác chỉ từ các tệp (giả sử 10K) bên trong kho lưu trữ nén mà không giải nén nó.

Hy vọng điều này có ý nghĩa và cảm ơn tất cả các bạn trước!

Câu trả lời:


3

Tôi sẽ không đồng ý với các câu trả lời khác được đăng cho đến nay. Những gì bạn đang muốn đạt được về mặt kỹ thuật có thể với một số cảnh báo nhất định. Nhìn vào các định dạng lưu trữ RAR , nếu lưu trữ rắn và mã hóa không được sử dụng nó có thể tạo ra một kho lưu trữ mới với một tiêu đề sửa đổi chính lưu trữ và chỉ ghi tập tin cần thiết (header file, khối dữ liệu, tiêu đề dịch vụ vv) sao chép mà không các khối dữ liệu cần được giải nén trước.

Quá trình này phải tương tự như quy trình này đối với các tệp ZIP , tất nhiên được điều chỉnh cho định dạng RAR.

Ngoài ra, tôi muốn lưu ý rằng WinRAR đã thực hiện điều này ở một mức độ nào đó, tức là nếu bạn xóa các tệp khỏi kho lưu trữ RAR không rắn, thì nó không giải nén dữ liệu theo bất kỳ cách nào, mặc dù tất nhiên các tệp tạm thời có thể được sử dụng để đảm bảo an toàn.

Vậy lựa chọn của bạn ở đây là gì?

  1. Nếu bạn không cần các tệp 50k, bạn có thể xóa chúng trực tiếp khỏi kho lưu trữ nguồn. Nếu lưu trữ rắn không được sử dụng, không cần giải nén và giải nén.

  2. Nếu bạn có thể cần một số tệp sau này, bạn có thể sao chép kho lưu trữ nguồn và sau đó làm theo tùy chọn 1.

  3. Tất nhiên, bạn luôn có thể trích xuất và giải nén chỉ các tệp cần thiết dưới dạng lưu trữ mới.

  4. Cuối cùng, như tôi đã nói ở trên nếu lưu trữ rắn không được sử dụng một kho lưu trữ mới chỉ với các tệp yêu cầu có thể được tạo mà không cần giải nén. Tuy nhiên, vì đây là một yêu cầu không phổ biến nên tôi khá chắc chắn rằng không có chương trình nào tồn tại có thể làm điều này, vì vậy bạn sẽ phải tự viết một cái hoặc đợi cho đến khi ai đó làm như vậy.

Lưu ý: Câu trả lời đã được đăng sau khi nhận được xác nhận từ nhà phát triển WinRAR rằng phân tích kỹ thuật là đúng đắn.


Mặc dù câu trả lời @Sekhemty đã đúng. Của bạn là cách tốt hơn (@Karan), bởi vì đó là một cách khác để nhìn nhận vấn đề và áp dụng một giải pháp tốt hơn. Đó là một mẹo nhỏ đã làm việc! Cảm ơn Karan!
làng

@FernandoVilla: Vui mừng tôi có thể giúp. :)
Karan

2

Ai đó có thể chứng minh tôi sai, nhưng điều này là không thể. Mặc dù bạn thấy danh sách các tệp, nhưng các tệp đó được nén. Một thuật toán đã được sử dụng trên tất cả các tệp trong RAR để loại bỏ dữ liệu dư thừa. Các tệp bạn muốn tạo một kho lưu trữ khác không tồn tại ở định dạng tệp chuẩn, do đó bạn sẽ không thể chọn chúng và tạo một kho lưu trữ mới mà không giải nén chúng trước.


Lưu ý rằng dữ liệu dư thừa đã bị xóa qua ranh giới tệp chỉ khi lưu trữ rắn được sử dụng. Rõ ràng người ta không thể đơn giản cho rằng đó là trường hợp ở đây hoặc luôn luôn.
Karan

@Karan đúng, nhưng dựa trên nhận xét của OP, tôi có thể cho rằng nó là. :)
Keltari

TBH Tôi thấy không có bình luận nào từ OP để ủng hộ giả định đó. :) Tôi có thể sai nhưng từ những gì tôi có thể thấy cho đến nay trên trang này tôi thậm chí không chắc anh ấy biết về lưu trữ vững chắc và chính xác tùy chọn đó ngụ ý gì. Tôi thậm chí không thấy bất kỳ đề cập nào về nó ở đây ngoài những bình luận và câu trả lời của tôi.
Karan

1

Tôi nghĩ rằng điều đó là không thể; Tôi chưa bao giờ thấy một phần mềm lưu trữ cho phép bạn làm điều đó.

Dù sao, tôi nghĩ rằng không có lý do gì để làm như vậy: nếu bạn đang cố gắng tổ chức các tệp bên trong kho lưu trữ, giải pháp tốt nhất là giải nén nó, đặt các tệp trong cấu trúc thư mục có tổ chức và nén lại mọi thứ.
Thay vào đó, nếu bạn đang cố gắng giảm kích thước tệp, bạn phải nghĩ rằng bạn đã làm việc với các tệp nén và việc nén chúng hai lần sẽ mang lại cho bạn lợi ích nhỏ hoặc không theo các khía cạnh này.


Xin chào @Sekhemty còn hơn thế nữa ... vấn đề là thư mục chứa khoảng 60K tệp nhỏ từ một máy chủ từ xa, điều này khá khó khăn để làm bất cứ điều gì. Vì vậy, bây giờ tôi có tất cả các tệp trong phần của mình (đã nén) Tôi nhận ra rằng tôi không cần sử dụng tất cả chúng chỉ 10K, hy vọng điều này có ý nghĩa.
Villancikos

1
Tôi có thể hiểu rằng làm việc với số lượng lớn tệp nhỏ đó sẽ là một nỗi đau, nhưng tôi không nghĩ rằng một công cụ lưu trữ có thể giúp bạn theo cách bạn đang tìm kiếm. Tôi vẫn nghĩ rằng đặt cược tốt nhất của bạn là giải nén chúng và nén lại chỉ những thứ bạn cần.
Sekhemty

Bạn đã hoàn toàn đúng. Bạn đã giúp tôi mở mang đầu óc. Cảm ơn rất nhiều!
Villancikos

Bạn có thể tự giải nén các tệp 10K bằng RAR, nhưng tôi phải đồng ý rằng tôi chưa bao giờ thử hoặc thậm chí nghĩ làm như vậy. Tuy nhiên, bạn có thể tạo một thư mục bên trong kho lưu trữ sau đó di chuyển các tệp vào thư mục đó không?
Cole Busby

@ColeBusby: Lưu ý rằng các tệp 10k có thể được giải nén "một mình" chỉ khi không sử dụng nén rắn. Nếu nén rắn được sử dụng, có một luồng dữ liệu nén duy nhất cho tất cả các tệp, do đó, để truy cập bất kỳ tệp nào, tất cả dữ liệu trước đó trong luồng cần phải được phân tích cú pháp trước.
Karan
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.