Saya ingin mengompres folder 16GB, tetapi apa metode terbaik? tar.gz? tar.bz2 rar? 7z? Apakah arsip akan lebih kecil jika saya pertama kali dikompresi dalam suatu metode, lalu salin arsip terkompresi ke folder baru, kemudian dikompresi ulang dalam beberapa metode lain? Saya perlu membuatnya pas di DVD (output mungkin 8.5GB, tidak ingat) tetapi menempatkan "4370 MB" membuat file terkompresi menjadi bagian 2,5GB.
BTW, apa metode kompresi default di Ubuntu?
compression
Amanda
sumber
sumber
/dev/urandom
: Anda akan mendapatkan hasil berbeda di setiap percobaan. Atau coba/dev/zero
: bzip2 adalah pemenangnya (untuk rasio).Pertanyaan ini sudah sangat lama, tetapi mungkin seseorang menemukan solusi ini berguna:
Gunakan
rzip
, setelahtar
. Pertama memampatkan 900 MB blok data besar menggunakan metode kamus, dan kemudian menyerahkan data yang dibersihkan kebzip2
. Ini jauh lebih cepat daripada alat kompresi kuat lainnya (bzip2
,lzma
), dan beberapa file yang dikompres lebih baik daripadabzip2
ataulzma
.Ya,
gz
adalah alat kompresi default di Linux. Ini cepat, dan meskipun usianya sudah memberikan hasil yang sangat baik dalam mengompresi file teks seperti kode sumber. Alat standar lain adalahbzip2
, meskipun jauh lebih lambat.Tambahan: lrzip lebih baru dan memperluas prinsip rzip. Bahkan mendukung ukuran blok tanpa batas, dan pilihan metode kompresi (LZMA, Bzip2, Gzip, LZO, ZPAQ atau tidak sama sekali). LZMA adalah standarnya. Untuk cadangan atau jika Anda berbagi banyak data dengan pengguna Linux / BSD lainnya, ini bisa sangat berguna.
sumber
Saya memilih untuk
LZMA
. Ini memiliki overhead byte terkecil dan memiliki rasio kompresi yang kuat. Perbandingan antara ZIP dan LZMA: Saya telah menghasilkan dua fileseq.txt
dengan kode PHPyang memegang blok berulang 0,9 digit ~ 1 MB data dan
rnd.txt
dengan kode PHPyang memegang blok acak 0,9 digit ~ 1 MB data.
Hasil kompresi:
Rasio kompresi:
Jadi LZMA telah mengompresi data berurutan sebesar 0,2% lebih efektif daripada ZIP
dan data acak 2,8% lebih efektif daripada ZIP.
Pasti LZMA menang!
sumber