الصفحة الرئيسية » howto » حذف الملفات أقدم من أيام x على لينكس

    حذف الملفات أقدم من أيام x على لينكس

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

    أمر القيادة

    find / path / to / files * -mtime +5 -exec rm \؛

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

    تفسير

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

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