المشاركة الأصلية كتبت بواسطة KuwaitNET
هذا يفرغ بكل دقيقه بكل يوم من الإسبوع بالسنه للملفات التي تبدأ رالحروف cdk
المفروض tmpwatch يقوم بالعمل عنك و اذا تبي تقلل الوقت تقدر تعدل على
بحيث يقوم بمسح الملفات التي لم يتم التعديل او الولوج إليها خلال مدة معينه و عادة 30 يوم
كود:
/usr/sbin/tmpwatch 240 /tmp
/usr/sbin/tmpwatch 720 /var/tmp
for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do
if [ -d "$d" ]; then
/usr/sbin/tmpwatch -f 720 $d
fi
done
هذا الأمر يشتغل بشكل يومي و يتفحص الملفات اللي صارلهم 720 ساعه (شهر) ما لم يتم مساسهم و يكم بحذفهم تقدر تغير ال 720 إلى 24 و يصير يحذف كل يوم الملفات وقت تشغيل الكرون
طبعا 240 ساعه لمجلد tmp/ و 720 ساعه لمجلد tmp/var/ حسب ما هو موضح بالأعلى
للعلم المفروض يكون عندك الملف على
كود:
/etc/cron.daily/tmpwatch
اذا مو موجود لأي سبب ما انشأه و حط الأوامر اللي فوق داخله و احفظ و chmod +x
طبعا احنى نتكلم عن Linux وليس Freebsd عدل؟