Skip to main content

Tệp lưu trữ là gì?

Một tệp lưu trữ là một tệp duy nhất chứa nhiều tệp khác, thường ở định dạng nén.Các chương trình tạo các loại tệp này được gọi là Archivers.Có một loạt các bộ lưu trữ với các định dạng lưu trữ riêng biệt có sẵn, và nhiều định dạng trong số này không thể tương tác.Một số lưu trữ và các tệp mà chúng tạo ra dành riêng cho các hệ điều hành cụ thể, trong khi các tệp khác có khả năng di động hơn trên các hệ điều hành và kiến trúc máy tính. Các tệp zip (.zip) và tarballs (.tar) là hai trong số các loại tệp lưu trữ phổ biến nhất.Cả hai đều là tài liệu lưu trữ nén, mỗi người sử dụng một phương pháp nén khác nhau.Hai phương pháp nén có thể được kết hợp để tạo thành một tarball có khóa (.tgz), cũng khá phổ biến.Một tarball có khóa kéo không bao gồm một tập tin zip và một tarball kết hợp với nhau;Thay vào đó, nó là một tệp lớn sử dụng cả hai phương thức nén zip và tarball.Khi truy cập loại tệp lưu trữ này, trước tiên người ta phải giải nén nó dưới dạng tệp zip, sau đó giải nén lại dưới dạng tarball.

Các tệp lưu trữ thường được sử dụng để kết hợp một nhóm các tệp để dễ chia sẻ hoặc tăng hiệu quả.Các tệp lưu trữ nén thường được đính kèm với email hoặc được gửi trên các mạng như một cách hiệu quả để chia sẻ nhiều loại dữ liệu cùng một lúc.MHTML là một ví dụ về kỹ thuật này và nó kết hợp tất cả các tài nguyên của một trang web, bao gồm văn bản, hình ảnh, âm thanh hoặc phương tiện khác, thành một tệp.Gửi một tệp MHTML được đính kèm vào email hiệu quả hơn nhiều và dễ xử lý hơn, sau đó đính kèm tất cả các tệp riêng biệt tạo nên một trang web.Thư viện dữ liệu cho một chương trình, hợp nhất các nhóm lớn mã liên quan thành một đơn vị để dễ dàng tích hợp vào các mạng dữ liệu lớn hơn.Loại tệp lưu trữ chính xác được tạo cho thư viện, cũng như thành phần của nó, phụ thuộc vào ngôn ngữ máy tính đang được sử dụng và kiến trúc của máy tính mà nó được tạo.Khi được sử dụng trong bối cảnh này, không có liên kết nào được thực hiện giữa các tệp mã trong kho lưu trữ và chúng vẫn là các thực thể riêng biệt, giống như bất kỳ loại tệp nào khác được đặt vào kho lưu trữ.Việc tách các tệp trong thư viện tĩnh tệp lưu trữ có nghĩa là có thể liên kết các lỗi vẫn còn tồn tại, ngay cả khi chúng không được hiển thị trong quá trình tạo thư viện.Khi sử dụng các tệp lưu trữ để tạo thư viện, người ta nên cẩn thận để tích hợp chúng vào các chương trình đúng cách, bởi vì các tệp lưu trữ không thể che giấu cũng như không chính xác lỗi lập trình.