عند استخدام الأمر zip
لضغط مجلد في نظام Linux مثلما فعلت في الأمر الذي ذكرته:
bashzip -r9 test /var/www/html/
سيقوم الأمر بضغط المجلد /var/www/html/
وإنشاء ملف ضغط جديد يحمل اسم test.zip
. بشكل افتراضي، سيتم إنشاء هذا الملف الجديد في الدليل الحالي (مكان تنفيذ الأمر)، وهو الدليل الذي يعود له الأمر pwd
. ومع ذلك، يمكنك تحديد مسار آخر لحفظ الملف المضغوط إليه عن طريق تحديد المسار الكامل للملف المضغوط. على سبيل المثال، إذا أردت حفظ ملف الضغط test.zip
في المجلد الحالي، يمكنك القيام بذلك عن طريق تحديد المسار كالتالي:
bashzip -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
لنقل ملف الضغط إلى مسار آخر إذا كنت ترغب في ذلك.
إذا كنت تحتاج إلى مزيد من المساعدة أو لديك أي استفسارات إضافية، فلا تتردد في طرحها.