مثال على استخدامات الأمر "gunzip"

إذا نظرت من خلال مجلداتك وعثرت على ملفات بامتداد ".gz" ، فهذا يعني أنه تم ضغطها باستخدام الأمر "gzip" .

يستخدم الأمر "gzip" خوارزمية ضغط Lempel-Ziv (ZZ77) لتقليل حجم الملفات مثل المستندات والصور والمسارات الصوتية.

بالطبع ، بعد ضغط ملف باستخدام "gzip" ، ستحتاج في مرحلة ما إلى فك ضغط الملف مرة أخرى.

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

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

يوفر الأمر "gzip" نفسه طريقة لفك ضغط الملفات بالامتداد ".gz".

من أجل إلغاء ضغط ملف تحتاج إلى استخدام رمز التبديل ناقص d (-d) كما يلي:

gzip -d myfilename.gz

سيتم فك ضغط الملف وستتم إزالة الامتداد ".gz".

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

في حين أن استخدام الأمر "gzip" صحيح تمامًا ، فمن الأسهل تذكر استخدام "gunzip" لفك ضغط الملف كما هو موضح في المثال التالي:

gunzip myfilename.gz

فرض ملف لضغط

أحياناً يكون الأمر "gunzip" مشاكل مع إلغاء ضغط ملف.

سبب شائع ل "gunzip" رفض فك ضغط ملف هو المكان الذي يكون فيه اسم اليسار بعد إلغاء الضغط هو نفسه الموجود بالفعل.

على سبيل المثال ، تخيل أن لديك ملفًا باسم "document1.doc.gz" وترغب في فك ضغطه باستخدام الأمر "gunzip". الآن تخيل أن لديك أيضًا ملفًا باسم "document1.doc" في نفس المجلد.

عند تشغيل الأمر التالي ستظهر رسالة تفيد بأن الملف موجود بالفعل وسيُطلب منك تأكيد الإجراء.

gunzip document1.doc.gz

يمكنك ، بالطبع ، إدخال "Y" لقبول أن الملف الموجود سيتم الكتابة فوقه. إذا كنت تقوم بتنفيذ "gunzip" كجزء من برنامج نصي ، فإنك لن ترغب في عرض رسالة للمستخدم لأنه يوقف تشغيل البرنامج النصي ويتطلب الإدخال.

يمكنك فرض الأمر "gunzip" لفك ضغط ملف باستخدام بناء الجملة التالي:

gunzip -f document1.doc.gz

سيؤدي ذلك إلى استبدال ملف موجود يحمل الاسم نفسه ولن يطالبك بذلك أثناء القيام بذلك. يجب التأكد من استخدام المفتاح ناقص f (-f) بعناية.

كيفية الحفاظ على كل من مضغوط وملف مضغوط

بشكل افتراضي ، سيؤدي الأمر "gunzip" إلى إلغاء ضغط الملف وسيتم إزالة الملحق. لذلك ، سيتم الآن تسمية ملف يسمى "myfile.gz" باسم "myfile" وسيتم توسيعه إلى الحجم الكامل.

قد يكون السبب أنك تريد فك ضغط الملف ولكن أيضًا الاحتفاظ بنسخة من الملف المضغوط.

يمكنك تحقيق ذلك عن طريق تشغيل الأمر التالي:

gunzip -k myfile.gz

سيتم الآن ترك "myfile" و "myfile.gz".

عرض إخراج مضغوط

إذا كان الملف المضغوط عبارة عن ملف نصي ، فيمكنك عرض النص بداخله دون الحاجة إلى فك ضغطه أولاً.

للقيام بذلك ، استخدم الأمر التالي:

gunzip -c myfile.gz

سيعرض الأمر أعلاه محتويات myfile.gz إلى الإخراج المطرافي.

عرض معلومات حول ملف مضغوط

يمكنك معرفة المزيد من المعلومات حول ملف مضغوط باستخدام الأمر "gunzip" كما يلي:

gunzip -l myfile.gz

يعرض إخراج الأمر أعلاه القيم التالية:

الجانب الأكثر فائدة من هذا الأمر هو عندما تتعامل مع ملفات كبيرة أو محرك أقراص منخفض على مساحة القرص.

تخيل أن لديك محرك أقراص بحجم 10 غيغابايت وملف مضغوط 8 غيغابايت. إذا قمت بتشغيل الأمر "gunzip" بشكل أعمى ، فقد تجد أن الأمر يفشل لأن الحجم غير المضغوط هو 15 غيغابايت.

بتشغيل الأمر "gunzip" مع رمز التبديل (-l) ناقص يمكنك يمكنك v تثبيت أن القرص الذي تقوم بفك ضغط الملف به مساحة كافية . يمكنك أيضًا رؤية اسم الملف الذي سيتم استخدامه عند إلغاء ضغط الملف.

فك ضغط الكثير من الملفات بشكل متكرر

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

gunzip -r foldername

على سبيل المثال ، تخيل أن لديك بنية المجلد والملفات التالية:

يمكنك إلغاء ضغط كافة الملفات عن طريق تشغيل الأمر التالي:

gunzip -r المستندات

اختبار ما إذا كان ملف مضغوط صالح

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

gunzip -t filename.gz

إذا كان الملف غير صالح ، فستتلقى رسالة بخلاف ذلك ، وستتم إعادتك إلى الإدخال بدون رسالة.

ما حدث بالضبط عندما قمت بتخفيض ضغط الملف

بشكل افتراضي عند تشغيل الأمر "gunzip" يتم ترك فقط مع ملف إلغاء ضغط دون ملحق "gz".

إذا كان لديك مزيد من المعلومات ، يمكنك استخدام رمز التبديل ناقص v (-v) لعرض معلومات مطولة :

gunzip -v filename.gz

سيكون الإخراج شيء من هذا القبيل:

filename.gz: 20 ٪ - استبدال اسم الملف

يخبرك هذا اسم ملف ضغط الأصلي مقدار إلغاء ضغطه واسم الملف النهائي.