العودة إلى الدورة

77. أدوات الضغط: `gzip` و `bzip2`

أساسيات Linux: من الصفر إلى إتقان واجهة سطر الأوامر (CLI Hero)

تقليل حجم الملف

تقلل أدوات الضغط من حجم الملفات الفردية. وهي عادةً ما تحل محل الملف الأصلي بالإصدار المضغوط.

1. gzip

ينشئ ملفات بامتداد .gz. بشكل عام يكون الضغط أسرع ولكنه أقل كفاءة قليلاً من bzip2.

bash $ gzip large_log.txt

يتم استبدال الملف الأصلي بـ large_log.txt.gz

فك الضغط باستخدام gunzip أو gzip -d

$ gunzip large_log.txt.gz

يستعيد large_log.txt

2. bzip2

ينشئ ملفات بامتداد .bz2. يكون الضغط أبطأ ولكنه غالباً ما يحقق أحجام ملفات أصغر.

bash $ bzip2 archive.tar

تم استبداله بـ archive.tar.bz2

فك الضغط باستخدام bunzip2 أو bzip2 -d

$ bunzip2 archive.tar.bz2

3. عرض الملفات المضغوطة (zcat و bzcat)

تسمح لك هذه الأوامر بعرض محتويات ملف مضغوط دون فك ضغطه أولاً.

bash $ zcat large_log.txt.gz | less