پیدا کردن فایلهای با حجم بالا در لینوکس
اگر شما هم به عنوان مدیر شبکه یا مدیر سرور مشغول کار هستید یا حتی از لینوکس در کامپیوتر شخصی خود استفاده کنید گاهی اوقات اتفاق میافتد که فضای هارد دیسک شما یک مقدار قابل توجهی استفاده میشود اما شما نمیدانید این فضای مصرف شده و اضافه شده چیست؟! گاهی ساعتها به دنبال اینکه ببینید چه فایلی به هارد دیسک شما اضافه شده است که این فضا پر شده است را صرف میکنید اما نیاز به گشتن در تک تک فولدرها نیست. در این آموزش به شما یک کامند یا دستور را آموزش میدهیم تا فایلهای موجود در آن سرور یا ماشین را که از یک حجم خاص بالاتر است را پیدا کنید.
پیدا کردن فایلهای با حجم بالا در لینوکس
برای پیدا کردن فایلهای با حجم بالای ۱۰۰ مگابایت در لینوکس از کامند یا دستور زیر استفاده کنید:
find . -type f -size +100M or find . -maxdepth 1 -type f -size +100M
دو دستور بالا کار مشابه را انجام میدهند فقط دقت کنید این دستورات در مسیر جاری به بعد را بررسی میکند و اگر میخواهید برای کل سیستم از آن استفاده کنید ابتدا به مسیر root خود بروید. برای رفتن به مسیر اصلی خود از:
cd /
cd ~
استفاده کنید.
اگر نیاز به آموزش خاصی در ارتباط با لینوکس دارید در بخش نظرات همین نوشته آن را برای ما بنویسید.



















این دستور روی لینوکسهای قدیمی هم کار میکنه؟
بله، این دستور در اکثر توزیعهای لینوکس، حتی نسخههای قدیمیتر هم قابل استفاده است. اگر مشکلی داشتید، لطفاً نسخه لینوکس خود را ذکر کنید تا راهنمایی دقیقتری ارائه شود.
find فقط فایلها رو پیدا میکنه یا فولدرهای بزرگ هم میشه بررسی کرد؟
سلام، دستور find با تغییر آپشن -type میتواند فولدرها را هم بررسی کند. برای پیدا کردن فولدرهای بزرگ میتوانید از دستور du استفاده کنید.
وقتی به مسیر root میریم، همه فایلها رو نشون میده؟
خیر، دستور فقط فایلهایی که حجمشان از ۱۰۰ مگابایت بیشتر است را در مسیر root و زیرشاخههای آن نشان میدهد. اگر میخواهید فقط فایلهای موجود در خود root را بررسی کند، از دستور find / -maxdepth 1 -type f -size +100M استفاده کنید.
این دستور روی سرورهای لینوکس سنگین، کند نمیشه؟
سلام. بله، در سرورهای با فایلهای زیاد، این دستور ممکن است کمی کند شود. برای بهبود سرعت، میتوانید از گزینههایی مانند -maxdepth برای محدود کردن عمق جستجو استفاده کنید.
این دستور روی همه فولدرها جواب میده یا فقط مسیر فعلی؟
سلام، این دستور به صورت پیشفرض در مسیر فعلی و زیرشاخههای آن جستجو میکند، اما با رفتن به مسیر root (/) میتوانید کل سیستم را جستجو کنید.