Những tùy chọn chính của chương trình gzip

Một phần của tài liệu Tự học sử dụng Linux (Trang 101 - 102)

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

4.6 Những tùy chọn chính của chương trình gzip

Tùy chọn Ý nghĩa

-h, --help Hiển thị trợ giúp ngắn gọn về cách sử dụng chương trình.

-l, --list Đưa ra tên tập tin nằm trong tập tin nén, kích thước của nó và mức độ nén (tính theo %).

-L, --license Hiển thị số phiên bản và bản quyền của chương trình.

-N, --name Lưu hoặc phục hồi tên ban đầu và thời gian tạo tập tin.

-n, --no-name Không lưu hoặc không phục hồi tên ban đầu và thời gian tạo tập tin.

-q, --quiet Bỏ đi những cảnh báo.

-r, --recursive Nén toàn bộ (đệ quy) thư mục. Sử dụng trong trường hợp có đưa ra “mẫu tên” tập tin.

–S .suf, —-suffix .suf

Thêm phần sau (suffix) vào tên tập tin nén. Theo mặc định sử dụng phần sau làgz.Chú ý: nếu sử dụng phần sau khác

“gz” thì khi giải nén chương trình sẽ đưa ra thông báo lỗi dạng “unknown suffix – ignored” (phần sau không biết – lờ đi).

-t, --test Thử (kiểm tra) tính nguyên vẹn của tập tin nén.

-v, --verbose Đưa ra các thông báo phụ trong khi làm việc.

-V, --version Hiển thị phiên bản của chương trình.

-1, --fast Nén nhanh (mức độ nén thấp).

-9, --best Mức độ nén mạnh hơn. Kích thước tập tin thu được nhỏ hơn nhưng tất nhiên là sẽ lâu hơn.

4.7.3 Chương trìnhbzip2

Trong thời gian gần đây người dùng Linux thường sử dụng thêm một chương trình nén nữa để thay thế cho gzip – chương trình bzip2. Chương trình này nén mạnh hơn (có mức độ nén cao hơn, tạo ra các tập tin nhỏ hơn) và làm việc nhanh hơn. Các bản phân phối Linux mới đã có cài đặt sẵn chương trình này.

Chương trìnhbzip2làm việc tương tự nhưgzip, tức là thay thế mỗi tập tin đưa vào dòng lệnh bằng phiên bản đã nén của tập tin đó, nhưng thêm vào phần cuối là.bz2. Tập tin nén có thời gian sửa đổi, quyền truy cập và có thể cả chủ sở hữu như tập tin ban đầu. Do đó có khả năng phục hồi những tính chất này của tập tin khi giải nén.

Trong một số trường hợp tập tin nén có thể còn lớn hơn theo kích thước so với tập tin ban đầu. Điều này có thể xảy ra đối với những tập tin có kích thước nhỏ hơn 100 byte, vì cơ chế nén sử dụng phần đầu (head) có kích thước 50 byte. Những tập tin gồm một chuỗi ngẫu nhiên (random) của các ký tự, trong đó có các tập tin nén, thì kích thước của tập tin tăng lên khoảng 0,5%.

Câu lệnh bunzip2 hoặc bzip2 –d giải nén tập tin chỉ ra. Nếu tập tin này không phải do bzip2 tạo ra thì chương trình sẽ không giải nén mà đưa ra lời cảnh báo. Khi giải nénbzip2sẽ đoán tên của tập tin sẽ tạo ra theo quy luật sau:

ˆ tên_tập_tin.bz2 thay thế bằngtên_tập_tin ˆ tên_tập_tin.bzthay thế bằngtên_tập_tin

4.7 Các câu lệnh lưu trữ và nén tập tin 93

ˆ tên_tập_tin.tbz2 thay thế bằngtên_tập_tin.tar ˆ tên_tập_tin.tbz thay thế bằngtên_tập_tin.tar ˆ tên_tập_tin khác thay thế bằngtên_tập_tin.out. Ví dụ:

teppi82@ThinhQuyen:~> bzip2 2

teppi82@ThinhQuyen:~> mv 2.bz2 2.sj teppi82@ThinhQuyen:~> bunzip2 2.sj

bunzip2: Can’t guess original name for 2.sj -- using 2.sj.out

Các tuỳ chọn của bzip2rất giống với tùy chọn của gzip nhưng không phải tất cả. Tôi sẽ đưa ra một danh sách ngắn những tùy chọn cần thiết nhất trong

Một phần của tài liệu Tự học sử dụng Linux (Trang 101 - 102)