ضغط جميع الملفات في دليل بواسطة سطر الأوامر

جدول المحتويات:

Anonim

هذا أمر طرفي رائع حقًا يضغط كل ملف داخل دليل ، ويحوله إلى أرشيف مضغوط. سنقدم نوعين مختلفين منه ؛ واحد يزيل الملف المصدر الأصلي ويترك الملفات المضغوطة فقط ، وأمر آخر يترك الملفات المصدر غير المضغوطة سليمة. تم اختبار هذا ويعمل في نظامي التشغيل Mac OS X و Linux.

ضغط جميع الملفات في دليل وإزالة الملفات المصدر

يضغط هذا الإصدار جميع العناصر الموجودة في الدليل الحالي ثم يزيل الملف المصدر الأصلي غير المضغوط:

"

للعنصر في؛ فعل zip -m $ {item} .zip> "

تذكر أنتشير إلى جميع الملفات في الدليل الحالي ، لذا تأكد من أنك في الدليل الذي تريد ضغطه قبل تنفيذ الأمر. يمكنك دائمًا التحقق جيدًا من الدليل الذي تعمل فيه باستخدام الأمر "pwd" أيضًا.

لقد اختبرت ذلك وبعد قراءته على StevenF وفي المتوسط ​​ضغطت الملفات بنسبة 66٪ ، وهو ما يمثل انخفاضًا كبيرًا. إذا كان لديك تنزيلات أو مجلد أرشيفات آخر يتم الوصول إليه بشكل غير متكرر إلى حد كبير ، فيمكن لهذا الأمر حقًا الحفاظ على مساحة القرص. من الواضح أنه يضغط الملفات ، فلن يكون من المنطقي استخدامه في دليل حيث يتم الوصول إلى الأشياء بانتظام.

ضغط جميع الملفات في دليل ، الاحتفاظ بالملفات الأصلية

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

"

للعنصر في؛ قم بعمل ملف مضغوط $ {item} .zip $ {item}؛ فعله"

ستضغط الآن جميع الملفات في دليل العمل الحالي (pwd) وستبقى ملفات المصدر الأصلية في مكانها غير مضغوطة أيضًا.

تعمل هذه الأوامر في نظامي التشغيل Mac OS X و Linux ، ومن المحتمل أيضًا في متغيرات Unix الأخرى.

اطلع على المزيد من نصائح سطر الأوامر إذا كنت مهتمًا.

ضغط جميع الملفات في دليل بواسطة سطر الأوامر