ما یکسری دایرکتوری بر اساس سال و ماه و روز داریم. چطور میتونم فولدرهایی که قدیمی تر از 120 روز هستند رو حذف کنم ؟
اطلاعیه
بستن
هنوز اطلاعیه ای در دست نیست.
اسکریپت یا crontab برای delet کردن directory های قدیمی در linux
بستن
X
-
سلام این دستور باید مشکل تون رو برطرف کنه :
کد PHP:find /backup/monitor/* -type d -ctime +180 -exec rm -rf {} \;
بعدش مسیر رو بدید.
آپشن -type d هم فقط دنبال دایرکتوری ها میگرده.
ctime +10 هم دنبال دایرکتوری هایی که قدیمی تر از 180 روز هستند میگرده.
exec هم برای هر یک از این result هایی که پیدا میکنه هستش و بعدش ادامه کامند رو اجرا میکنه.
rm -rf {} هم برای فورس کردن و remove کردن دایرکتوری ها میباشد.
روش دوم هم میتونید از دستورات زیر استفاده کنید :
کد PHP:find /path/to/base/dir/* -type d -ctime +10 | xargs rm -rf
کامنت