TỰ HỌC SỬ DỤNG LINUX - Trang 103

94

Làm quen với hệ thống tập tin ext3fs

4.7.4

Sử dụng kết hợp tar với gzip và bzip2

Tất nhiên không ai ngăn cản bạn sử dụng riêng rẽ các câu lệnh tar với gzip và
bzip2

, nhưng sẽ nhanh hơn nếu chúng ta chỉ cần sử dụng một câu lệnh để có thể

tạo ra một tập tin nén, hay giải nén một tập tin. Hãy tưởng tượng bạn nhận được
một tập tin, ví dụ xvnkb-0.2.9.tar.gz. Để giải nén tập tin này thông thường
bạn cần dùng hai câu lệnh sau tiếp nối nhau:

[user]$ gzip -d xvnkb-0.2.9.tar.gz

[user]$ tar xvf xvnkb-0.2.9.tar

Nhưng trong số những tùy chọn của chương trình tar còn có một tuỳ chọn

đặc biệt z cho phép giải nén tập tin bằng chương trình gzip (thực hiện vai trò
của lệnh thứ nhất trong hai lệnh kể trên). Để giải nén tập tin kể trên chỉ cần
dùng một câu lệnh như sau:

[user]$ tar xzvf xvnkb-0.2.9.tar.gz

Kết quả thu được là hoàn toàn như trên trừ một điểm: trong trường hợp dùng
2 câu lệnh thì trên đĩa sẽ giữ lại tập tin trung gian (xvnkb-0.2.9.tar). Như
vậy cách thứ hai còn có một ưu điểm nữa là không giữ lại các tập tin trung gian,
người dùng không cần phải gõ thêm một lệnh xoá tập tin.

Việc tạo tập tin bằng cách sử dụng kết hợp tar và gz cũng được thực hiện

bằng tùy chọn z:

[user]$ tar czvf tên_tập_tin.tar.gz thư_mục

Cần chú ý rằng trong trường hợp này chương trình sẽ không tự động thêm phần
đuôi .gz vào tên của tập tin thu được. Do đó cần đặt tên rõ ràng cho nó cùng với
phần đuôi .tar.gz.

Sử dụng kết hợp tar và bzip2 là hoàn toàn tương tự, nhưng cần dùng tùy

chọn j của tar để thay cho tuỳ chọn z. Tức là, giải nén tập tin bằng lệnh:

[user]$ tar xjvf tên_tập_tin.tar.bz2

và tạo tập tin nén bằng:

[user]$ tar cjvf tên_tập_tin.tar.bz2 thư_mục

Tôi nghĩ rằng những thông tin kể trên đã đủ để làm việc một cách có hiệu

quả với các chương trình nén tar, gzip và bzip2. Để có thêm thông tin hãy tìm
hiểu trang trợ giúp man hoặc các tài liệu HOWTO tương ứng.

Để kết thúc phần về những chương trình làm việc với tập tin nén này, tôi

muốn nói thêm rằng, nếu “không may” bạn nhận được một tập tin dạng *.zip
hay *.rar thì cũng đừng vội chạy sang nhờ một máy sử dụng Windows để giải
nén. Bạn có thể thử các chương trình unzip và unrar có trên hệ thống Linux của
mình. Cách sử dụng những lệnh này hết sức đơn giản, chỉ cần đưa vào dòng lệnh
tên của tập tin. Nếu có gì khó khăn hãy thử “unzip –help” hoặc “unrar –help”.
Tôi chắc chắn là bạn sẽ tự giải quyết được vấn đề. Và đừng quên chỉ tạo ra các
tập tin nén bằng tar, gzip hoặc bzip2 vì bạn là người dùng Linux!

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.