gzip
veya bzip2
dosyayı sıkıştıracak ve sıkıştırılmamış dosyayı otomatik olarak kaldıracaktır (bu onların varsayılan davranıştır).
Ancak, sıkıştırma işlemi sırasında her iki dosyanın da mevcut olacağını unutmayın.
Günlük dosyalarını (yani: metin içeren dosyalar) sıkıştırmak istiyorsanız, bzip2
metin dosyaları için daha iyi bir orana sahip olduğu için tercih edebilirsiniz .
bzip2 -9 myfile # will produce myfile.bz2
Karşılaştırma ve örnekler:
$ 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
@Jjoao'nun bir yorumda söylediği gibi UPDATE , ilginç xz
bir şekilde, varsayılan seçenekleriyle düz dosyalar üzerinde en iyi orana sahip gibi görünüyor:
$ xz -9 myfile
$ ls -l myfile*
-rw-rw-r-- 1 apaul apaul 109384 29 april 10:09 myfile.xz
Daha fazla bilgi için, farklı araçlar için ilginç bir karşılaştırma: http://binfalse.de/2011/04/04/comparison-of-compression/
Yukarıdaki örnek -9
için, en iyi sıkıştırma oranı için kullanıyorum, ancak verileri sıkıştırmak için gereken süre orandan daha önemliyse, kullanmamanız daha iyi olur (daha düşük bir seçenek kullanın, yani -1
veya arasında bir şey kullanın).