Tệp TAR khác gì so với TAR.GZ? | Học CNTT cùng FUNiX

Tệp TAR khác gì so với TAR.GZ?

Chia sẻ kiến thức 04/07/2023

Nếu bạn sử dụng Linux, bạn có thể từng nhìn thấy các tệp TAR và TAR.GZ. Vậy chúng khác nhau như thế nào? 

 

Các tệp lưu trữ (archive file) TAR là một phần không thể thiếu của hệ sinh thái Linux. Tất cả các gói mà bạn cài đặt trên máy của mình đều được cung cấp ở dạng lưu trữ nén. Một vài trong số đó có phần mở rộng tệp TAR, trong khi các tệp lưu trữ nén khác sử dụng định dạng tệp TAR.GZ hoặc TAR.BZ2.

Các tệp TAR và TAR.GZ có giống nhau không? Và nếu không, sự khác biệt giữa hai loại tệp này là gì? Bạn sẽ tìm ra câu trả lời cho những câu hỏi này trong bài đăng này.

 

Tệp TAR.GZ khác với tệp TAR như thế nào?

Hình ảnh máy tính Dell trên đỉnh màn hình

Nhiều người dùng không biết sự khác biệt giữa tệp TAR và tệp TAR.GZ. Họ cho rằng cả hai đều là một tập hợp các tệp được nén bằng một số thuật toán để tiết kiệm dung lượng trên hệ thống.

Nhưng điều đó không hoàn toàn đúng. Để tìm hiểu sự khác biệt chính giữa tệp TAR và TAR.GZ, bạn cần biết sự khác biệt giữa lưu trữ (archive) và nén (compress). Lưu trữ là quá trình nhóm nhiều tệp lại với nhau thành một tệp chung. Mặt khác, nén là quá trình làm cho tệp nhỏ hơn kích thước thực của nó.

Tệp TAR là cái mà bạn gọi là tệp lưu trữ, vì nó chỉ là một tập hợp nhiều tệp được đặt cùng nhau trong một tệp duy nhất. Và tệp GZ là tệp nén được nén bằng thuật toán gzip. Cả tệp TAR và GZ cũng có thể tồn tại độc lập, dưới dạng tệp lưu trữ đơn giản và tệp nén.

 

Nhưng khi bạn kết hợp chúng lại với nhau, chúng sẽ tạo thành một tệp “lưu trữ nén” (compressed archive), đó là TAR.GZ. Một tarball khi được nén bằng thuật toán nén sẽ tạo thành một tệp lưu trữ nén.

Làm việc với tệp lưu trữ nén trong Linux

Trên Linux, bạn có thể tìm thấy một số tiện ích để tạo, trích xuất và quản lý tệp TAR.GZ. Mặc dù tiện ích tar và gzip thường được cài đặt sẵn trên hầu hết các bản phân phối, nhưng người dùng sẽ phải cài đặt thủ công các trình quản lý lưu trữ dòng lệnh khác, chẳng hạn như 7-Zip.

7-Zip đã phát hành phiên bản Linux chính thức cách đây không lâu. Gói 7-Zip không có sẵn trên các kho phân phối chính thức và bạn sẽ không thể cài đặt gói này bằng trình quản lý gói mặc định trên hệ thống của mình. Tuy nhiên, điều này không có nghĩa là không thể cài đặt 7-Zip trên máy Linux.

>>> Nếu bạn đang có nhu cầu học lập trình trực tuyến, tìm hiểu ngay tại đây:

Vân Nguyễn

Dịch từ: https://www.makeuseof.com/the-difference-between-tar-and-targz/

ĐĂNG KÝ TƯ VẤN HỌC LẬP TRÌNH TẠI FUNiX

Bình luận (
0
)

Bài liên quan

  • Tầng 0, tòa nhà FPT, 17 Duy Tân, Q. Cầu Giấy, Hà Nội
  • info@funix.edu.vn
  • 0782313602 (Zalo, Viber)        
Chat Button
FUNiX V2 GenAI Chatbot ×

yêu cầu gọi lại