أمر compress الخاص بلينكس
كتابة الأوامر في لينكس
أمر compress الخاص بلينكس هو أمر قديم جدًا لضغط الملفات على Unix، ويتم إضافة امتداد ملف .Z إلى الملفات المضغوطة لتمييزها عن الملفات غير المضغوطة، يمكن فك ضغط الملفات المضغوطة باستخدام أمر uncompress. إذا كنت ترغب في ضغط عدد من الملفات في ملف مضغوط واحد، يجب أولاً tar الملفات ثم ضغطها. نظرًا لأن gzip يمكن أن ينتج نسبة ضغط أفضل، فإن معظم الناس قد غيروا إلى استخدام gzip كأداة ضغط الملفات.
النحو
compress [-dfvcV] [-b maxbits] [file ...]
المعلمات:
- c قم بطباعة النتائج على جهاز الوجهة القياسي (عادة الشاشة)
- f قم بالكتابة في الملف القياسي، إذا كان الملف الهدف موجودًا مسبقًا، فإنه سيتم تغطيته (force)
- v قم بطباعة رسائل تنفيذ البرنامج على الشاشة (verbose)
- b قم بتعيين الحد الأعلى للسلاسل المشتركة، بالبیت، يمكن تعيين القيم من 9 إلى 16 بيت. نظرًا لأن القيمة الأكبر تزيد من عدد السلاسل المشتركة التي يمكن استخدامها، فإن نسبة الضغط تزيد أيضًا، لذا يتم استخدام القيمة المسبقة 16 بيت (bits)
- d قم بفك ضغط الملف المضغوط
- V قم بإصدار معلومات النسخة
- مثال:
- أضف source.dat.Z ملفًا مضغوطًا وإذا كان source.dat.Z موجودًا مسبقًا، فإن المحتويات سيتم تغطيتها.
- compress -f source.dat
- أضف source.dat.Z ملفًا مضغوطًا وأضف نسبة الضغط.
- -v و -f يمكن استخدامها معًا
- compress -vf source.dat
- تغيير اسم ملف الملفات المضغوطة بعد ضغطها وإدخالها إلى target.dat.Z يمكن تغيير اسم الملف المضغوط.
- compress -c source.dat > target.dat.Z
- قيمة -b أكبر، نسبة الضغط أكبر، النطاق هو 9-16، القيمة الافتراضية هي 16.
- compress -b 12 source.dat
- فك压榨 source.dat.Z إلى source.dat، إذا كان الملف موجودًا، فإن المستخدم يجب أن يضغط على y لتحديد تغيير الملف، إذا كان يستخدم -df البرنامج، فإنه سيتم تغيير الملف تلقائيًا. لأن النظام سيضيف تلقائيًا .Z كاسم امتداد، سيتم معالجة source.dat تلقائيًا كـ source.dat.Z.
- compress -d source.dat
- compress -d source.dat.Z
مثال على الإنترنت
ضغط الملف
[[email protected] ~]# compress abc.h
[[email protected] ~]# ls
abc.h.Z
فك压榨 الملف
[[email protected] ~]# compress -d abc.h.Z
[[email protected] ~]# ls
abc.h.
تضييق بناءً على نسبة معينة
[[email protected] ~]# compress -b 7 abc.h
تضييق مجلدات إجباري
[[email protected] ~]# compress -rf /home/abc/
كتابة الأوامر في لينكس