۱۱-۱۱-۱۳۹۲, ۰۶:۴۷ عصر
درود
Error_log فایل های ثبت خطاها هستند و ممکن است فضای زیادی از سرور را اشغال کنند و حجم آنها گاهی به چند گیگابایت میرسد.شما میتوانید با استفاده از دستور زیر تمامی Error_log را در سرور اختصاصی یا مجازی جستجو کرده و آنها را حذف کنید :
بسته به تعداد اکانتها این عمل ممکن است زمانبر باشد و توجه داشته باشید در صورت وجود ارور در سایت یا اکانتها این فایل ها دوباره ایجاد میشود ولی میتوانید هر ئقت نیاز بود از این دستور برای حذف آنها استفاده کنید.
برای حذف فایل های ارور لاگ موجود در پوشه های public_html میتوانید از دستور زیر استفاده کنید :
حتی میتوانید عمیق تر هم سرچ کنید و درون همه پوشه های موجود در public_html را جستجو و حذف کنید.برای این منظور از دستور زیر استفاده کنید :
این دستور خیلی سریع هم اجرا میشود .
برای مشاهده فایل های error_log بالاتر از حجم دلخواه مثلا 500 کیلوبایت میتونید از دستور زیر استفاده کنید :
این دستور میتواند مسیر فایل های ارور لاگ بیش از 500 کیلوبایت رو به شما نشان دهد.
برای حذف ارور لاگ های بالاتر از حجم معین بجای print- میتوانید delete- استفاده کنید مانند نمونه زیز :
در نمونه زیر من یکبار جستجو کردم و یک فایل مشاهده شده و سپس با دستور بعدی حذفش کردم و دوباره جستجو کردم ولی فایل ارور لاگی با این حجم یافت نشده :
Error_log فایل های ثبت خطاها هستند و ممکن است فضای زیادی از سرور را اشغال کنند و حجم آنها گاهی به چند گیگابایت میرسد.شما میتوانید با استفاده از دستور زیر تمامی Error_log را در سرور اختصاصی یا مجازی جستجو کرده و آنها را حذف کنید :
کد:
find /home -type f -name error_log -exec rm -f {} \;
بسته به تعداد اکانتها این عمل ممکن است زمانبر باشد و توجه داشته باشید در صورت وجود ارور در سایت یا اکانتها این فایل ها دوباره ایجاد میشود ولی میتوانید هر ئقت نیاز بود از این دستور برای حذف آنها استفاده کنید.
برای حذف فایل های ارور لاگ موجود در پوشه های public_html میتوانید از دستور زیر استفاده کنید :
کد:
rm -rf /home/*/public_html/error_log;
حتی میتوانید عمیق تر هم سرچ کنید و درون همه پوشه های موجود در public_html را جستجو و حذف کنید.برای این منظور از دستور زیر استفاده کنید :
کد:
rm -rf /home/*/public_html/*/error_log;
این دستور خیلی سریع هم اجرا میشود .
برای مشاهده فایل های error_log بالاتر از حجم دلخواه مثلا 500 کیلوبایت میتونید از دستور زیر استفاده کنید :
کد:
find /home -type f -name error_log -size +500k -print
این دستور میتواند مسیر فایل های ارور لاگ بیش از 500 کیلوبایت رو به شما نشان دهد.
برای حذف ارور لاگ های بالاتر از حجم معین بجای print- میتوانید delete- استفاده کنید مانند نمونه زیز :
کد:
find /home -type f -name error_log -size +500k -delete
در نمونه زیر من یکبار جستجو کردم و یک فایل مشاهده شده و سپس با دستور بعدی حذفش کردم و دوباره جستجو کردم ولی فایل ارور لاگی با این حجم یافت نشده :
کد:
root@server [~]# find /home -type f -name error_log -size +500k -print
/home/abzaha/public_html/error_log
root@server [~]# find /home -type f -name error_log -size +500k -delete
root@server [~]# find /home -type f -name error_log -size +500k -print
root@server [~]#