Nén và giải nén với tar

tar là ứng dụng dùng để nén dữ liệu thành các tập tin tar, tar.bz2,… những dạng tập tin nén phổ biến trong Linux. Các tập tin nén này thường được gọi là “kho” hay “kho lưu trữ”, “kho nén”,… trong các bản Việt hoá của các phần mềm trong Linux, chúng được dịch từ “archive”.

Cấu trúc câu lệnh của tar:

tar tuỳ_chọn tên_kho dữ_liệu_1 dữ_liệu_2 …

Trong đó tên_kho là tên tập tin nén bạn muốn tạo, theo sau nó là các tập tin hay thư mục bạn muốn nén lại.

Nếu bạn muốn tạo một tập tin tar bạn dùng tuỳ chọn “c”, kém theo đó là tuỳ chọn “f” để chỉ đến tên tập tin nén sẽ tạo (tuỳ chọn này luôn luôn có khi làm việc với các tập tin nén).

Ví dụ:

tar -cf phim.tar tap1.ogv tap2.ogv tapcuoi.ogv

Câu lệnh này sẽ nén bộ phim gồm 3 tập này vào 1 tập tin nén là phim.tar

Nếu bạn muốn tạo 1 tập tin tar.bz2 bạn dùng tuỳ chọn “c” và “j”.

Ví dụ:

tar -cjf album.tar.bz2 bai1.ogg bai2.ogg bai3.ogg

Câu lệnh này sẽ tạo 1 tập tin nén mang tên album.tar.bz2, bên trong đó bao gồm 3 bài nhạc có định dạng ogg.

Để giải nén 1 tập tin tar bạn dùng tuỳ chọn “x”.

Ví dụ

tar -xf phim.tar

Để giải nén 1 tập tin tar bạn dùng thêm tuỳ chọn “j”.

tar -xjf album.tar.bz2

Bạn có thể dễ dàng nhận thấy rằng khi làm việc với tập tin tar.bz2 chúng ta sẽ cần dùng tuỳ chọn “j”.

Khi làm việc với tar, nếu bạn muốn hiện lên màn hình những tập tin tar đang thực hiện thì bạn dùng thêm tuỳ chọn “v”.

Ví dụ:

$ tar -xjvf album.tar.bz2
bai1.ogg
bai2.ogg
bai3.ogg

Bạn có thể thêm các dữ liệu mới vào tập tin đã có với tuỳ chọn “r”.

Ví dụ:

tar -rf phim.tar phude

Bạn có thể xoá bỏ dữ liệu đang có trong 1 tập tin nén với tuỳ chọn “–delete”.

Ví dụ:

tar -f phim.tar –delete tapcuoi.ogv

Để xem nội dung của 1 tập tin nén bạn dùng tuỳ chọn “-t”.

Ví dụ:

tar -tf phim.tar

This entry was posted in Linux and tagged , , , . Bookmark the permalink.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s