شناسایی فولدرها و فایلهای حجیم در سرور
شناسایی فولدرها و فایلهای حجیم در سرور
برخی مواقع با اختلالاتی در سرور روبرو می شویم که یکی از علت های آن پر بودن هارد سرور می باشد. در این آموزش به نحوه شناسایی فولدرها و فایلهای حجیم بر روی سرور می پردازیم
بعد از اتصال به سرور از طریق ssh و یا vnc با اجرای دستور زیر وضعیت هارد سرور را مشاهده بفرمایید:
df -h
حرف h در دستور مورد نظر باعث می شود تا خروجی بدست آمده human readable شود و لذا با واحدهای گیگابایت و مگابایت و... معادل سازی شود. خروجی دستور مورد نظر یک ستون به شما می دهد با عنوان Use% که مقدار فضای اشغال شده را به شما نشان می دهد.
cd / du -hsx * | sort -rh | head -15
با اجرای دستور دوم فضای کلیه فولدرها و زیر فولدرها محسابه و برای شما 15 آیتم آن لیست می شود که اگر خواستید آیتم های بیشتری برایتان لیست شود باید عدد 15 که در آخر دستور هست را تغییر و دستور را اجرا کنید.
حال جهت حذف فولدر مورد نظرتان می توانید از دستور زیر استفاده نمایید:
rm -rf dir_name
و جهت حذف فایل مورد نظرتان نیز می توانید از دستور زیر استفاده نمایید:
rm -rf dir_name
توجه: در دستورات مورد نظر به جای عبارت name باید نام فولدر و یا فایل مورد نظر را درج کرده و بعد دستور را اجرا کنید
توجه: در هنگام بررسی فولدرها و فایلها ممکن هست با فولدرهایی با نام tmp و log روبرو شوید که از فولدرهای مهم هستند و حاوی اطلاعاتی که بعضا نباید حذف و یا بطور کامل حذف شوند. چنانچه خواستید محتویات چنین فولدرهایی را حذف کنید ابتدا محتوای آنها را بررسی کرده و اگر با حذف آنها مشکلی نبود اقدام به حذف کنید. پیشنهاد می شود چنانچه اشکالی هم در حذف ندیدید محتویات را بطور کامل حذف نکنید و مواردی را حذف کنید که زمان زیادی از آن گذشته باشد زیرا بواسطه محتوای این فولدرها می توانید به بررسی مشکلات و رفع آنها اقدام نمایید
در این راستا می توانید از دستور زیر بهره ببرید:
find /tmp -type f -mtime +7 | xargs rm -f
دستور مورد نظر از 2 قسمت تشکیل شده است:
1- find که در فولدر /tmp به جستجوی فایل ها می پردازد و همه مواردی که آخرین تغییر در آنها مربوط به یک هفته قبل می باشد را پیدا می کند
2- قسمت دوم دستورخروجی قسمت اول را به حذف کننده rm -f اعلام می کند تا کلیه فایل های قدیمی تر از یک هفته حذف شوند.
با آرزوی بهترین ها برای شما