Theo Wikipedia, một tarball là một định dạng tệp máy tính có thể kết hợp nhiều tệp thành một tệp duy nhất có tên là "tarball", thường được nén.
Vậy điều đó giúp chúng ta như thế nào và chúng ta có thể sử dụng chúng để làm gì?
Trong các tập tin tar trước đây đã được tạo ra để lưu trữ dữ liệu vào băng và thuật ngữ tar là viết tắt của lưu trữ băng. Trong khi nó vẫn có thể được sử dụng cho mục đích này, khái niệm về một tập tin tar chỉ đơn giản là một cách để nhóm rất nhiều tập tin với nhau trong một kho lưu trữ.
Lợi ích của việc sử dụng một tập tin Tar là gì?
- Bạn có thể nhóm một số lượng lớn các tệp vào một tệp tar
- Lệnh tar có sẵn trên hầu hết các hệ thống Linux và do đó có thể được di chuyển xung quanh và trích xuất mà không có vấn đề tương thích
- Tệp tar duy trì thời gian truy cập cho các tệp
- Tệp tar duy trì quyền cho các tệp
- Tệp tar kết hợp các liên kết tượng trưng
- Bạn có thể ghi các tệp tar vào các thiết bị thô như băng, DVD, ổ USB
Lý do để tạo tập tin Tar
Các tệp tar khi được nén tạo bản sao lưu tốt và có thể được sao chép sang DVD, ổ cứng ngoài, băng và các thiết bị đa phương tiện khác cũng như vị trí mạng. Bằng cách sử dụng một tập tin tar cho mục đích này, bạn có thể trích xuất tất cả các tập tin trong một kho lưu trữ trở lại vị trí ban đầu của họ nếu bạn cần.
Các tệp tar cũng có thể được sử dụng để phân phối phần mềm hoặc nội dung cộng tác khác. Ứng dụng được tạo thành từ hàng chục chương trình và thư viện khác nhau cũng như các nội dung hỗ trợ khác như hình ảnh, tệp cấu hình, tệp readme và tạo tệp.
Một tập tin tar giúp giữ cấu trúc này với nhau cho mục đích phân phối.
Nhược điểm của việc sử dụng Tar tập tin
Wikipedia liệt kê một số giới hạn cho việc sử dụng các tệp tar bao gồm nhưng không giới hạn đối với:
- Hỗ trợ hệ điều hành. Các tệp tar được sử dụng rộng rãi trên các nền tảng UNIX và Linux nhưng các công cụ của bên thứ ba được yêu cầu để mở chúng trong Windows
- Tarbombs - Về cơ bản các tệp tar này được thiết kế để mở rộng và đặt các tệp trong nhiều thư mục trên toàn bộ hệ thống tệp của bạn. Đây là một vấn đề khi nhận tarballs thay vì khi sử dụng của riêng bạn. Giống như hầu hết mọi thứ trong máy tính, tài nguyên đáng tin cậy là chìa khóa.
- Khó tìm và trích xuất các tệp riêng lẻ từ tệp tar
- Khi nén bằng gzip, bạn phải giải nén toàn bộ tệp trong khi với tệp zip chuẩn, bạn có thể xem nội dung của tệp nén trong khi nén và trích xuất các tệp riêng lẻ.
- Tệp tar có thể có hai tệp giống nhau với cùng một vị trí có thể khiến một tệp ghi đè lên tệp khác khi được trích xuất
Cách tạo tệp tar
Để tạo một tệp tar bạn sử dụng cú pháp sau:
tar -cf tarfiletocreate listoffiles
Ví dụ:
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
Điều này tạo ra một tập tin tar gọi là garybackup với tất cả các tập tin trong thư mục âm nhạc, hình ảnh và video của tôi. Các tập tin kết quả là hoàn toàn không nén và chiếm cùng kích thước với các thư mục gốc.
Điều này là không lớn trong việc sao chép qua mạng hoặc ghi vào đĩa DVD vì nó sẽ chiếm nhiều băng thông hơn, nhiều đĩa hơn và sẽ chậm hơn để sao chép.
Bạn có thể sử dụng lệnh gzip cùng với lệnh tar để tạo một tệp tar nén.
Về bản chất, một tập tin tar nén là một tarball.
Làm thế nào để liệt kê các tập tin trong một tập tin Tar
Để có được một danh sách các nội dung của một tập tin tar sử dụng cú pháp sau:
tar -tvf tarfilename
Ví dụ:
tar -tvf garybackup
Làm thế nào để giải nén một tập tin Tar
Để trích xuất tất cả các tệp từ tệp tar bằng cú pháp sau:
tar -xf tarfilename
Đọc thêm
- Các trang hướng dẫn sử dụng GNU tar
- Tệp tar là gì
- Ví dụ sử dụng lệnh tar
- Một ví dụ ngắn gọn về lệnh gzip