تتيح لك أداة البحث الموجودة على linux المرور في مجموعة من الحجج المثيرة للاهتمام ، بما في ذلك واحدة لتنفيذ أمر آخر في كل ملف. سنستخدم ذلك لتحديد الملفات التي مضى عليها أكثر من عدد معين من الأيام ، ثم استخدم الأمر rm لحذفها.

أمر القيادة

find /path/to/files* -mtime +5 -exec rm {} ;

لاحظ أن هناك مسافات بين rm و {} و ؛

تفسير

  • الوسيطة الأولى هي المسار إلى الملفات. يمكن أن يكون هذا مسارًا أو دليلاً أو حرف بدل كما هو موضح في المثال أعلاه. أوصي باستخدام المسار الكامل ، وتأكد من تشغيل الأمر بدون exec rm للتأكد من حصولك على النتائج الصحيحة.
  • يتم استخدام الوسيطة الثانية ، -mtime ، لتحديد عدد الأيام القديمة التي يكون الملف. إذا أدخلت +5 ، فستجد الملفات التي مضى عليها أكثر من 5 أيام.
  • الوسيطة الثالثة ، -exec ، تسمح لك بالمرور في أمر مثل rm. ال {} ؛ في النهاية مطلوب لإنهاء الأمر.

يجب أن يعمل هذا على Ubuntu أو Suse أو Redhat أو إلى حد كبير أي إصدار من linux.

أعلى نصائح:
التعليقات: