• 0

كيف أحذف مجموعة ملفات ضمن مجلد واستبقاء واحد منها عن طريق سطر الأوامر؟

في سطح المكتب عندما أريد حذف مجموعة كبيرة من الملفات من مجلد واستبقاء واحد منها فإني أقوم بتحديد كامل المحتوى ثم اضغط زر CTRL وأحدد الملف الذي أريد استبقاءه.

أبحث عن طريقة للحصول على نفس التأثير عبر سطر الأوامر.

تمّ تعديل بواسطة عبد الهادي اطويل
تعديل العنوان

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

توجد أكثر من طريقة للحصول على نفس الشيئ في سطر الأوامر. سأفترض أنّك موجود في المجلّد المذكور وأنّ الملفّ المراد تركه هو test.

  • إذا لم توجد مجلّدات فرعيّة

1- عن طريق أمر find:

find . \! -name 'test' -delete

 

2- عن طريق أمر rm:

rm !(test)

 

  • إذا وجدت مجلّدات فرعيّة (تحذف كل الملفّات الموجودة في المجلّدات الفرعيّة ما عدا الملفّ test):


 

find ! -name 'test' -type f -exec rm -f {} +

للمزيد حول أمر find راجع هذا الدّرس .

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن