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!