bzip2
إنّ كافة أنواع عهود الـ bzip2 برنامج Julian Seward مشابه لـ gzip ، لكنه يستخدم خوارزمية ضغط مختلفة تحقق مستويات ضغط أعلى على حساب سرعة الضغط. في معظم الحالات ، يعمل بنفس الطريقة مثل GZIP. ملف مضغوط بامتداد bzip2 مع الامتداد . Bz2:
[me @ linuxbox ~] $ ls -l / etc> foo.txt
[me @ linuxbox ~] $ ليرة سورية -l foo.txt
-rw-r - r-- 1 me 15738 2016-10-17 13:51 foo.txt [me @ linuxbox ~] $ bzip2 foo.txt
[me @ linuxbox ~] $ ليرة سورية -l foo.txt.bz2
-rw-r - r-- 1 me 2792 2016-10-17 13:51 foo.txt.bz2 [me @ linuxbox ~] $ Bunzip2 foo.txt.bz2
[me @ linuxbox ~] $ ls -l / etc> foo.txt
[me @ linuxbox ~] $ ليرة سورية -l foo.txt
-rw-r - r-- 1 me 15738 2016-10-17 13:51 foo.txt [me @ linuxbox ~] $ bzip2 foo.txt
[me @ linuxbox ~] $ ليرة سورية -l foo.txt.bz2
-rw-r - r-- 1 me 2792 2016-10-17 13:51 foo.txt.bz2 [me @ linuxbox ~] $ Bunzip2 foo.txt.bz2
كما نرى، bzip2 يمكن استخدام نفس طريقة استخدام GZIP. جميع الخيارات (باستثناء
-r) التي ناقشناها لـ gzip مدعومة أيضًا في bzip2. لاحظ ، مع ذلك ، أن خيار مستوى الضغط (-عدد) لها معنى مختلف نوعًا ما لـ bzip2. يأتي bzip2 مع bunzip2 و bzcat لفك ضغط الملفات.
يأتي bzip2 أيضًا مع برنامج bzip2recover ، الذي سيحاول استعادة ملفات bz2 التالفة.
لا تكن قهريًا
أرى أحيانًا أشخاصًا يحاولون ضغط ملف ، تم ضغطه بالفعل باستخدام خوارزمية ضغط فعالة ، من خلال القيام بشيء مثل هذا:
$ الصورة غزيب.jpg
لا تفعل ذلك. من المحتمل أنك تضيع الوقت والمكان فقط! إذا قمت بتطبيق ضغط على ملف مضغوط بالفعل ، فسوف ينتهي بك الأمر بملف أكبر. هذا لأن جميع تقنيات الضغط تتضمن بعض الحمل الذي يتم إضافته إلى الملف لوصف الضغط. إذا حاولت ضغط ملف لا يحتوي أيضًا على معلومات زائدة عن الحاجة ، فلن ينتج عن الضغط أي توفير لتعويض الحمل الإضافي.