4 Làm quen với hệ thống tập tin ext3fs
4.7 Các câu lệnh lưu trữ và nén tập tin
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 xố 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 đi.tar.gz.
Sử dụng kết hợptar và bzip2 là hồn tồ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!