على سبيل المثال استخدامات لينكس "gzip" القيادة

إن الأمر "gzip" هو طريقة شائعة لضغط الملفات داخل لينكس ، وبالتالي فإنه من المفيد معرفة كيفية ضغط الملفات باستخدام هذه الأداة.

طريقة الضغط المستخدمة من قبل "gzip" هي Lempel-Ziv (LZ77). الآن ليس من الضروري معرفة هذه المعلومات. كل ما تحتاج إلى معرفته هو أن تصبح الملفات أصغر عند ضغطها باستخدام الأمر "gzip".

بشكل افتراضي عند ضغط ملف أو مجلد باستخدام الأمر "gzip" سيكون له نفس اسم الملف كما كان من قبل ولكن الآن سيكون لديه الامتداد ".gz".

في بعض الحالات ، لا يمكن الاحتفاظ بنفس الاسم خاصة إذا كان اسم الملف طويلًا بشكل لا يصدق. في هذه الظروف ، ستحاول اقتطاعه.

في هذا الدليل ، سأوضح لك كيفية ضغط الملفات باستخدام الأمر "gzip" وتقديمك إلى المحولات الأكثر استخدامًا.

كيفية ضغط ملف باستخدام & # 34؛ gzip & # 34؛

تتمثل أبسط طريقة لضغط ملف واحد باستخدام gzip في تشغيل الأمر التالي:

gzip filename

على سبيل المثال لضغط ملف يسمى "mydocument.odt" قم بتشغيل الأمر التالي:

gzip mydocument.odt

بعض الملفات ضغط أفضل من غيرها. على سبيل المثال ، المستندات والملفات النصية والصور النقطية وبعض تنسيقات الصوت والفيديو مثل WAV و MPEG يتم ضغطها بشكل جيد.

لا يتم ضغط أنواع الملفات الأخرى مثل صور JPEG وملفات MP3 الصوتية على الإطلاق ، وقد يزيد حجم الملف بالفعل بعد تشغيل الأمر "gzip" ضده.

والسبب في ذلك هو أن ملفات JPEG وملفات MP3 الصوتية مضغوطة بالفعل وبالتالي فإن الأمر "gzip" يضيفها ببساطة بدلاً من ضغطها.

سيحاول الأمر "gzip" فقط ضغط الملفات والمجلدات العادية. لذلك إذا حاولت وضغطت رابطًا رمزيًا ، فلن ينجح الأمر وليس من المعقول فعل ذلك.

كيفية فك ضغط ملف باستخدام & # 34؛ gzip & # 34؛ أمر

إذا كان لديك ملف تم ضغطه بالفعل ، فيمكنك استخدام الأمر التالي لفك ضغطه.

gzip -d filename.gz

على سبيل المثال ، لفك ضغط ملف "mydocument.odt.gz" ، يمكنك استخدام الأمر التالي:

gzip -d mydocument.odt.gz

فرض ملف ليكون مضغوط

في بعض الأحيان لا يمكن ضغط الملف. ربما كنت تحاول ضغط ملف يسمى "myfile1" ولكن هناك بالفعل ملف يسمى "myfile1.gz". في هذه الحالة ، لن يعمل أمر "gzip" عادة.

لفرض الأمر "gzip" ، قم بتنفيذ الأمر الخاص به ببساطة ، قم بتشغيل الأمر التالي:

gzip -f filename

كيف تحافظ على ملف غير مضغوط

بشكل افتراضي عند ضغط ملف باستخدام الأمر "gzip" ينتهي بك الأمر بملف جديد بالملحق ".gz".

إذا كنت ترغب في ضغط الملف والحفاظ على الملف الأصلي لديك لتشغيل الأمر التالي:

gzip -k اسم الملف

على سبيل المثال ، إذا قمت بتشغيل الأمر التالي ، فقد ينتهي بك الأمر إلى ملف يسمى "mydocument.odt" و "mydocument.odt.gz".

gzip -k mydocument.odt

الحصول على بعض الإحصائيات حول مقدار المساحة المحفوظة

تتمثل النقطة الكاملة لضغط الملفات في توفير مساحة على القرص أو لتقليل حجم الملف قبل إرساله عبر شبكة.

سيكون من الجيد إذن معرفة مقدار المساحة التي تم حفظها عند استخدام الأمر "gzip".

يوفر الأمر "gzip" نوع الإحصائيات التي تحتاجها عند التحقق من أداء الضغط.

للحصول على قائمة الإحصائيات ، قم بتشغيل الأمر التالي:

gzip -l filename.gz

المعلومات التي تم إرجاعها بواسطة الأمر أعلاه كما يلي:

ضغط كل ملف في مجلد والمجلدات الفرعية

يمكنك ضغط كل ملف في مجلد ومجلداته الفرعية باستخدام الأمر التالي:

gzip -r foldername

هذا لا يقوم بإنشاء ملف واحد يسمى foldername.gz. بدلاً من ذلك ، يقوم بتجاوز بنية الدليل ويقوم بضغط كل ملف في بنية المجلد هذه.

إذا كنت ترغب في ضغط بنية المجلد كملف واحد ، فمن الأفضل إنشاء ملف tar ثم gzipping ملف tar كما هو موضح في هذا الدليل .

كيف لاختبار صحة ملف مضغوط

إذا كنت تريد التحقق من أن الملف صالح ، فيمكنك تشغيل الأمر التالي:

gzip -t اسم الملف

إذا كان الملف صالحًا ، فلن يكون هناك مخرجات.

كيفية تغيير مستوى الضغط

يمكنك ضغط ملف بطرق مختلفة. على سبيل المثال ، يمكنك الانتقال إلى ضغط أصغر يعمل بشكل أسرع أو يمكنك استخدام أقصى ضغط يمكن أن تستغرقه المقايضة لفترة أطول.

للحصول على الحد الأدنى من الضغط في أسرع سرعة ، قم بتشغيل الأمر التالي:

gzip -1 اسم الملف

للحصول على أقصى ضغط عند أبطأ سرعة ، قم بتشغيل الأمر التالي:

gzip -9 اسم الملف

يمكنك تغيير مستوى السرعة والضغط عن طريق اختيار أرقام مختلفة بين 1 و 9.

ملفات Zip القياسية

يجب عدم استخدام الأمر "gzip" عند التعامل مع ملفات zip القياسية. يمكنك استخدام الأمر "zip" وأمر "unzip" لمعالجة هذه الملفات.