OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

GZIP

GZIP يستخدم البرنامج لضغط ملف واحد أو أكثر. عند تنفيذه ، فإنه يستبدل الملف الأصلي بنسخة مضغوطة من الأصل. المناظرة Gunzip يستخدم البرنامج لاستعادة الملفات المضغوطة إلى شكلها الأصلي غير المضغوط. هنا مثال:



[me @ linuxbox ~] $ ls -l / etc> foo.txt

[me @ linuxbox ~] $ ls -l foo. *

-rw-r - r-- 1 me 15738 2016-10-14 07:15 foo.txt [me @ linuxbox ~] $ غزيب foo.txt

[me @ linuxbox ~] $ ls -l foo. *

-rw-r - r-- 1 me 3230 2016-10-14 07:15 foo.txt.gz [me @ linuxbox ~] $ gunzip foo.txt

[me @ linuxbox ~] $ ls -l foo. *

-rw-r - r-- 1 me 15738 2016-10-14 07:15 foo.txt

[me @ linuxbox ~] $ ls -l / etc> foo.txt

[me @ linuxbox ~] $ ls -l foo. *

-rw-r - r-- 1 me 15738 2016-10-14 07:15 foo.txt [me @ linuxbox ~] $ غزيب foo.txt

[me @ linuxbox ~] $ ls -l foo. *

-rw-r - r-- 1 me 3230 2016-10-14 07:15 foo.txt.gz [me @ linuxbox ~] $ gunzip foo.txt

[me @ linuxbox ~] $ ls -l foo. *

-rw-r - r-- 1 me 15738 2016-10-14 07:15 foo.txt


في هذا المثال ، نقوم بإنشاء ملف نصي باسم foo.txt من قائمة الدليل. بعد ذلك ، نركض GZIP، والذي يستبدل الملف الأصلي بإصدار مضغوط مسمى foo.tx- t.gz. في قائمة دليل فو. *، نرى أنه تم استبدال الملف الأصلي بالنسخة المضغوطة ، وأن النسخة المضغوطة تبلغ حوالي خمس حجم الأصل. يمكننا أيضًا أن نرى أن الملف المضغوط له نفس الأذونات والطابع الزمني للملف الأصلي.

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


تم الاحتفاظ بالطوابع الزمنية والطابع الزمني.

يحتوي gzip على العديد من الخيارات. وهنا عدد قليل:


الجدول 18-1: خيارات gzip


وصف الخيار

وصف الخيار

-c كتابة الإخراج إلى الإخراج القياسي والاحتفاظ بالملفات الأصلية. يمكن أيضًا تحديدها بـ - stdout و - إلى stdout.


صورة

-d فك الضغط. هذه تسبب GZIP يتصرف مثل Gunzip. يمكن أيضًا تحديدها بـ - فك الضغط or - غير مضغوط.


صورة

-f فرض الضغط حتى في حالة وجود نسخة مضغوطة من الملف الأصلي بالفعل. يمكن أيضًا تحديدها بـ --فرض.


صورة

-h عرض معلومات الاستخدام. يمكن أيضًا تحديدها بـ --مساعدة.


صورة

-l سرد إحصائيات الضغط لكل ملف مضغوط. يمكن أيضًا تحديدها بـ --قائمة.


صورة

-r إذا كانت هناك وسيطة واحدة أو أكثر في سطر الأوامر عبارة عن أدلة ، فقم بضغط الملفات الموجودة بداخلها بشكل متكرر. يمكن أيضًا تحديدها بـ --العودية.


صورة

-t اختبار سلامة ملف مضغوط. يمكن أيضًا تحديدها بـ

--اختبار.


صورة

-v عرض الرسائل المطولة أثناء الضغط. يمكن أيضًا تحديدها بـ - الإسراف.


صورة

-عدد اضبط مقدار الضغط. عدد هو عدد صحيح في النطاق من 1 (الأسرع ، الأقل ضغطًا) إلى 9 (الأبطأ ، الأكثر ضغطًا). يمكن أيضًا التعبير عن القيمتين 1 و 9 كـ --بسرعة و --أفضل، على التوالى. القيمة الافتراضية هي 6.


صورة


بالعودة إلى مثالنا السابق:



[me @ linuxbox ~] $ غزيب foo.txt [me @ linuxbox ~] $ gzip -tv foo.txt.gz foo.txt.gz: حسنًا

[me @ linuxbox ~] $ gzip -d foo.txt.gz

[me @ linuxbox ~] $ غزيب foo.txt [me @ linuxbox ~] $ gzip -tv foo.txt.gz foo.txt.gz: حسنًا

[me @ linuxbox ~] $ gzip -d foo.txt.gz


هنا ، قمنا باستبدال الملف foo.txt مع نسخة مضغوطة باسم foo.txt.gz. بعد ذلك ، اختبرنا سلامة النسخة المضغوطة باستخدام ملف -t و -v والخيارات. Fi-


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

يمكن أيضًا استخدام gzip بطرق مثيرة للاهتمام عبر الإدخال والإخراج القياسيين:


[me @ linuxbox ~] $ ls -l / إلخ | gzip> foo.txt.gz

[me @ linuxbox ~] $ ls -l / إلخ | gzip> foo.txt.gz


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

Gunzip البرنامج ، الذي يقوم بفك ضغط ملفات gzip ، يفترض أن أسماء الملفات تنتهي بالامتداد .gz، لذلك ليس من الضروري تحديده ، طالما أن الاسم المحدد لا يتعارض مع ملف موجود غير مضغوط:



[me @ linuxbox ~] $ gunzip foo.txt

[me @ linuxbox ~] $ gunzip foo.txt


إذا كان هدفنا هو عرض محتويات ملف نصي مضغوط فقط ، فيمكننا القيام بذلك:



[me @ linuxbox ~] $ gunzip -c foo.txt | أقل

[me @ linuxbox ~] $ gunzip -c foo.txt | أقل


بالتناوب ، هناك برنامج مرفق مع GZIPودعا زكات، وهذا يعادل Gunzip مع الالجائزة -c اختيار. يمكن استخدامه مثل ملف قط الأمر GZIP الملفات المضغوطة:



[me @ linuxbox ~] $ zcat foo.txt.gz | أقل

[me @ linuxbox ~] $ zcat foo.txt.gz | أقل


صورة

تلميح: هناك zless البرنامج أيضًا. يؤدي نفس وظيفة خط الأنابيب أعلاه.


صورة


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: