اذهب إلى المحتوى

السؤال

نشر

أريد أن أقوم بإنشاء ملفّ مضغوط بامتداد zip لجميع الملفّات الموجودة في مجلّد ما دون تضمين الملفّات المخفيّة في ذلك المُجلّد، مع التّركيز على أنّني أرغب بالقيام بذلك من الطّرفيّة Terminal وليس باستعمال الواجهة الرّسوميّة، فكيف يُمكن ذلك؟

Recommended Posts

  • 0
نشر

يُمكن أن تقوم بضغط جميع الملفّات المتواجدة في مجلّد معيّن ووضعها في ملف بامتداد zip  عن طريق الأمر التّالي (مع تغيير zipfile إلى الاسم الذي تريده):

zip zipfile.zip F.txt B.txt F.py


أمّا إذا أردت أن تقوم بضغط مُجلّد كامل فيُمكنك ذلك بالأمر (مع تغيير directory إلى اسم المُجلّد):

zip -r zipfile.zip directory

أمّا إذا أردت أن تقوم بضغط جميع الملفّات الموجودة في مجلّد ما دون الملفّات المخفيّة فيُمكنك ذلك بالأمر التّالي (مع تغيير zipfile إلى الاسم الذي تريده وتغيير directory إلى اسم المُجلّد):

find ./directory -path '*/.*' -prune -o -type f -print | zip ./zipfile.zip -@

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...