4 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ệnhtarvớigzipvà
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 zcho 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ọnz:
[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.gzvà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ợptar và bzip2 là hoàn toàn tương tự, nhưng cần dùng tùy chọnjcủatarđể thay cho tuỳ chọnz. 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éntar,gzipvà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ằngtar,gziphoặcbzip2vì bạn là người dùng Linux!