Ví dụ sử dụng lệnh "gzip" Linux

Lệnh "gzip" là một cách phổ biến để nén tệp trong Linux và do đó, bạn nên biết cách nén tệp bằng công cụ này.

Phương pháp nén được sử dụng bởi "gzip" là Lempel-Ziv (LZ77). Bây giờ nó không phải là quan trọng bạn biết thông tin này. Tất cả những gì bạn cần biết là các tệp sẽ nhỏ hơn khi bạn nén chúng bằng lệnh "gzip".

Theo mặc định khi bạn nén một tệp hoặc thư mục bằng cách sử dụng lệnh "gzip", nó sẽ có cùng tên tệp như trước đây nhưng giờ nó sẽ có phần mở rộng ".gz".

Trong một số trường hợp, không thể giữ cùng tên, đặc biệt nếu tên tệp cực kỳ dài. Trong những trường hợp này, nó sẽ cố gắng cắt ngắn nó.

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cách nén các tệp bằng lệnh "gzip" và giới thiệu cho bạn các công tắc được sử dụng phổ biến nhất.

Cách nén tệp bằng & # 34; gzip & # 34;

Cách đơn giản nhất để nén một tệp bằng gzip là chạy lệnh sau:

tên tệp gzip

Ví dụ để nén một tập tin gọi là "mydocument.odt" chạy lệnh sau:

gzip mydocument.odt

Một số tệp nén tốt hơn các tệp khác. Ví dụ: tài liệu, tệp văn bản, hình ảnh bitmap, một số định dạng âm thanh và video nhất định như WAV và MPEG nén rất tốt.

Các loại tệp khác như hình ảnh JPEG và tệp âm thanh MP3 không nén tốt và tệp có thể thực sự tăng kích thước sau khi chạy lệnh "gzip".

Lý do cho điều này là ảnh JPEG và tệp âm thanh MP3 đã được nén và do đó lệnh "gzip" chỉ đơn giản là thêm vào nó thay vì nén nó.

Lệnh "gzip" sẽ chỉ cố gắng nén các tệp và thư mục thông thường. Vì vậy, nếu bạn cố gắng và nén một liên kết tượng trưng, ​​nó sẽ không hoạt động và nó thực sự không có ý nghĩa để làm như vậy.

Cách giải nén tệp bằng cách sử dụng & # 34; gzip & # 34; Chỉ huy

Nếu bạn có một tập tin đã được nén, bạn có thể sử dụng lệnh sau để giải nén nó.

gzip -d filename.gz

Ví dụ: để giải nén tệp "mydocument.odt.gz", bạn sẽ sử dụng lệnh sau:

gzip -d mydocument.odt.gz

Buộc một tệp được nén

Đôi khi một tập tin không thể nén được. Có lẽ bạn đang cố nén một tệp có tên là "myfile1" nhưng đã có một tệp có tên là "myfile1.gz". Trong trường hợp này, lệnh "gzip" sẽ không hoạt động bình thường.

Để buộc lệnh "gzip" thực hiện công cụ của nó, chỉ cần chạy lệnh sau:

gzip -f tên tệp

Cách giữ tập tin không nén

Theo mặc định khi bạn nén tệp bằng lệnh "gzip", bạn kết thúc bằng một tệp mới có đuôi ".gz".

Nếu bạn muốn nén tệp và giữ tệp gốc, bạn phải chạy lệnh sau:

gzip -k filename

Ví dụ, nếu bạn chạy lệnh sau, bạn sẽ kết thúc với một tập tin gọi là "mydocument.odt" và "mydocument.odt.gz".

gzip -k mydocument.odt

Nhận một số số liệu thống kê về số lượng không gian bạn đã lưu

Toàn bộ điểm nén tệp là về tiết kiệm dung lượng đĩa hoặc để giảm kích thước của tệp trước khi gửi tệp qua mạng.

Nó sẽ là tốt do đó để xem có bao nhiêu không gian đã được lưu khi bạn sử dụng lệnh "gzip".

Lệnh "gzip" cung cấp loại thống kê bạn cần khi kiểm tra hiệu suất nén.

Để có được danh sách các số liệu thống kê chạy lệnh sau:

gzip -l filename.gz

Thông tin được trả về bởi lệnh trên là như sau:

Nén mọi tệp trong thư mục và thư mục con

Bạn có thể nén mọi tệp trong một thư mục và các thư mục con bằng cách sử dụng lệnh sau:

gzip -r tên người dùng

Điều này không tạo ra một tệp gọi là foldername.gz. Thay vào đó, nó đi qua cấu trúc thư mục và nén từng tệp trong cấu trúc thư mục đó.

Nếu bạn muốn nén cấu trúc thư mục dưới dạng một tệp, bạn nên tạo một tệp tar và sau đó gzipping tệp tar như được hiển thị trong hướng dẫn này .

Làm thế nào để kiểm tra hiệu lực của một tập tin nén

Nếu bạn muốn kiểm tra xem tệp có hợp lệ không, bạn có thể chạy lệnh sau:

gzip -t tên tệp

Nếu tệp hợp lệ thì sẽ không có đầu ra.

Làm thế nào để thay đổi mức độ nén

Bạn có thể nén tệp theo nhiều cách khác nhau. Ví dụ, bạn có thể đi cho một nén nhỏ hơn mà sẽ làm việc nhanh hơn hoặc bạn có thể đi cho nén tối đa trong đó có sự cân bằng của việc mất nhiều thời gian để chạy.

Để nén tối thiểu ở tốc độ nhanh nhất, hãy chạy lệnh sau:

gzip -1 tên tệp

Để nén tối đa ở tốc độ chậm nhất, hãy chạy lệnh sau:

gzip -9 tên tệp

Bạn có thể thay đổi tốc độ và mức độ nén bằng cách chọn các số khác nhau giữa 1 và 9.

Tệp Zip chuẩn

Không nên sử dụng lệnh "gzip" khi làm việc với các tệp zip chuẩn. Bạn có thể sử dụng lệnh "zip""giải nén" lệnh để xử lý các tệp đó.