بالتأكيد في بعض المناسبات قد تحققت من أن لديك نوعًا غير مفيد من الملفات في عدة مجلدات ، والتي تشغل مساحة صغيرة ولكنك ببساطة لا تريدها على جهاز الكمبيوتر الخاص بك. على سبيل المثال ، في macOS يتم إنشاء بعض الملفات . DS_Store تقوم بحفظ معلومات حول رمز المجلد وحجمه وموضعه ، وفي Windows يوجد desktop.ini مكافئ. ماذا نفعل إذا كان لدينا دليل مليء بالأدلة الفرعية ونريد حذف هذه الأنواع أو أنواع أخرى من الملفات؟ ما علينا فعله هو يمحو بشكل متكرر كل واحد منهم.
هذا شيء يمكننا القيام به مع جميع أنواع الملفات. على سبيل المثال ، إذا كان لدينا محرك أقراص ثابت مليء بالموسيقى ، فلدينا مشغل قام بتنزيل الأغلفة ولا نريد حفظها ، يمكننا استخدام نفس الأمر الذي سنقوم بتفصيله أدناه لحذفها. بالطبع ، مع الأخذ في الاعتبار أننا سنقوم بحذف ملفات الدليل والأدلة الفرعية الخاصة بها بشكل متكرر مع المحطة وأن هذه ستفقد إلى الأبد ، لا يضر أن تكون حذرا و / أو إجراء اختبار قبل حذف كل شيء نريد حذفه.
بشكل متكرر حذف الملفات من نوع من المحطة
ستكون الأوامر الخاصة بملفات macOS .DS_Store على سبيل المثال كما يلي:
cd ruta/a/directorio find . -name '*.DS_Store' -type f -delete
من بين الأوامر السابقة ، سيضعنا الأول في المجلد الذي نريد أن نبدأ فيه ، أي الذي يحتوي على جميع ملفات DS_Store التي نريد حذفها. والثاني هو الذي سيحذف جميع ملفات DS_Store من ملف المجلد الأول ومجلداته الفرعية أو الدلائل. إذا كان ما نريده هو حذف الصور من مجلدات الموسيقى المذكورة سابقًا ، فعلينا وضع نوع الامتداد بين علامات التنصيص ، مثل "* .jpg".
لأكون صادقًا بنسبة 100٪ ، هذا شيء سأفعله في اليوم الذي أتوقف فيه عن استخدام Cantata كمشغل موسيقى افتراضي. ينشئ Cantata ويخفي ملفات المعلومات التي تحمل نفس اسم الأغاني التي تحتوي على نقطة وشريط منخفض أمامها (على سبيل المثال ، ._Song). عندما أحتاج إليه ، سيكون الأمر الذي سيتعين علي استخدامه تجد. -اسم '._ *' -نوع f -delete.
هل ساعدك هذا الدليل الصغير في حذف الملفات بشكل متكرر من الجهاز؟
شكرا ، ولكن هناك خطأ في التعليمات البرمجية الخاصة بك. أنت بحاجة إلى استخدام التعبير العادي "*" ، أي "* .DS_STORE". أوصي بأن تصححه. حسنًا ، بالنسبة لأولئك الذين لديهم معرفة أقل بباش ، فإن الكود الذي قدمته لن يعمل معهم. تحيات!