البرمجة

كيفية ضغط مجلد في نظام Linux

عند استخدام الأمر zip لضغط مجلد في نظام Linux مثلما فعلت في الأمر الذي ذكرته:

bash
zip -r9 test /var/www/html/

سيقوم الأمر بضغط المجلد /var/www/html/ وإنشاء ملف ضغط جديد يحمل اسم test.zip. بشكل افتراضي، سيتم إنشاء هذا الملف الجديد في الدليل الحالي (مكان تنفيذ الأمر)، وهو الدليل الذي يعود له الأمر pwd. ومع ذلك، يمكنك تحديد مسار آخر لحفظ الملف المضغوط إليه عن طريق تحديد المسار الكامل للملف المضغوط. على سبيل المثال، إذا أردت حفظ ملف الضغط test.zip في المجلد الحالي، يمكنك القيام بذلك عن طريق تحديد المسار كالتالي:

bash
zip -r9 ./test /var/www/html/

ستجد ملف الضغط test.zip في الدليل الحالي بعد تنفيذ الأمر.

أما بالنسبة للمجلد المستهدف /var/www/html/، فلا يتأثر بأي تغييرات أو تعديلات، ستظل محتوياته كما هي.

المزيد من المعلومات

عند استخدام أمر zip في نظام Linux لضغط ملف أو مجلد، يمكن تحديد الملفات أو المجلدات التي ترغب في ضغطها، وكذلك تحديد مسار واسم الملف الناتج. في الأمثلة التي ذكرتها، استخدمت خيار -r للضغط بشكل متكامل (يشمل ملفات المجلدات الفرعية)، و -9 لاستخدام أقصى درجات الضغط. تأكد من تحديد المسار الكامل للمجلد المستهدف (/var/www/html/) وألا تحدث أي تغييرات غير مرغوب فيها على الملفات الأصلية.

يمكنك أيضًا استخدام خيار -q لإخفاء الإخراج القياسي (standard output)، مما يعني أن zip لن يطبع أي معلومات عن العملية إلى الشاشة، وهذا قد يكون مفيدًا إذا كنت تريد استخدام الأمر في سياق السكربتات أو التشغيل الآلي.

بعد إنشاء ملف الضغط، يمكنك استخدام أمر ls لعرض قائمة الملفات في الدليل الحالي، وبالتالي يمكنك التحقق من وجود ملف الضغط test.zip. يمكنك أيضًا استخدام أمر mv لنقل ملف الضغط إلى مسار آخر إذا كنت ترغب في ذلك.

إذا كنت تحتاج إلى مزيد من المساعدة أو لديك أي استفسارات إضافية، فلا تتردد في طرحها.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر