GNU/Linux >> Belajar Linux >  >> Linux

GZip tidak memberikan hasil kompresi yang sama pada macOS vs Linux

Perhatikan bahwa algoritme kompresi (Deflate) di GZip tidak sepenuhnya bersifat bijektif. Untuk menguraikan:Untuk beberapa data, ada lebih dari satu output terkompresi yang mungkin tergantung pada implementasi algoritmik dan parameter yang digunakan. Jadi tidak ada jaminan sama sekali bahwa Apple GZip dan gzip 1.6 akan mengembalikan terkompresi yang sama keluaran. Semua keluaran ini adalah aliran GZip yang valid, standar hanya menjamin bahwa setiap kemungkinan keluaran ini akan didekompresi ke data asli yang sama.


Formatnya harus sangat stabil, tetapi lihat deskripsinya. Ini berisi bidang untuk ID sistem operasi. Jelas itu akan berbeda untuk MacOS dan Linux dan FreeBSD dan...


Format gzip adalah standar, implementasinya - belum tentu. Wikipedia mencantumkan setidaknya 5 implementasi independen bebas/oss dan ada juga yang berpemilik. Apple jelas mengeluarkan string versi yang berbeda.

Format dan algoritme memungkinkan banyak kebebasan dan banyak pilihan desain yang sesuai selera dan/atau bekerja lebih baik dalam berbagai kasus penggunaan.

Lihat File Zip:Sejarah, Penjelasan, dan Implementasi

Saya biasanya berharap hasilnya sama antara implementasi yang berbeda hanya untuk sebagian kecil file berukuran kecil.


Linux
  1. Hasil Ls * , Ls ** Dan Ls ***?

  2. Perintah cari di Linux

  3. Apa yang setara dengan perintah Linux sudo fdisk -l di MacOS?

  1. Kuasai perintah Linux ls

  2. BCRYPT - Mengapa Distribusi Linux tidak menggunakannya secara default?

  3. Linux - Menjalankan Perintah Yang Sama di Banyak Mesin Sekaligus

  1. Baca Dan Tulis Ke File Yang Sama Di Linux Tanpa Menimpanya??

  2. Distro Linux Berbeda Berbagi Folder / home yang Sama?

  3. Skrip Linux untuk memeriksa apakah proses sedang berjalan dan menindaklanjuti hasilnya