gzip
hoặc bzip2
sẽ nén tệp và tự động xóa tệp không nén (đây là hành vi mặc định của chúng).
Tuy nhiên, hãy nhớ rằng trong khi quá trình nén, cả hai tệp sẽ tồn tại.
Nếu bạn muốn nén các tệp nhật ký (ví dụ: các tệp chứa văn bản), bạn có thể thích hơn bzip2
, vì nó có tỷ lệ tốt hơn cho các tệp văn bản.
bzip2 -9 myfile # will produce myfile.bz2
So sánh và ví dụ:
$ ls -l myfile
-rw-rw-r-- 1 apaul apaul 585999 29 april 10:09 myfile
$ bzip2 -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 115780 29 april 10:09 myfile.bz2
$ bunzip2 myfile.bz2
$ gzip -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 146234 29 april 10:09 myfile.gz
CẬP NHẬT như @Jjoao đã nói với tôi trong một bình luận, thật thú vị, xz
dường như có tỷ lệ tốt nhất trên các tệp đơn giản với các tùy chọn mặc định của nó:
$ xz -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 109384 29 april 10:09 myfile.xz
Để biết thêm thông tin, đây là một điểm chuẩn thú vị cho các công cụ khác nhau: http://binfalse.de/2011/04/04/comparison-of-compression/
Đối với ví dụ trên, tôi sử dụng -9
cho tỷ lệ nén tốt nhất, nhưng nếu thời gian cần thiết để nén dữ liệu quan trọng hơn tỷ lệ, tốt nhất bạn không nên sử dụng nó (sử dụng tùy chọn thấp hơn -1
, hoặc một cái gì đó ở giữa).