اگر فضای ذخیره سازی دستگاه لینوکس شما تقریباً پر باشد، چه کاری می توانید انجام دهید؟ می توانید با حذف یا جابجایی برخی از فایل ها فضا را آزاد کنید و احتمالاً باید با بزرگترین آنها شروع کنید. کشف کنید که چگونه فایلهای بزرگ و تکراری را پیدا کنید تا فضای قابل استفاده بیشتری به خود بدهید و عملکرد سیستم را بهبود ببخشید.
اگر فضای ذخیره سازی دستگاه لینوکس شما تقریباً پر باشد، چه کاری می توانید انجام دهید؟ می توانید با حذف یا جابجایی برخی از فایل ها فضا را آزاد کنید و احتمالاً باید با بزرگترین آنها شروع کنید. کشف کنید که چگونه فایلهای بزرگ و تکراری را پیدا کنید تا فضای قابل استفاده بیشتری به خود بدهید و عملکرد سیستم را بهبود ببخشید.
فایل های بزرگ را با استفاده از ابزار رابط کاربری گرافیکی پیدا کنید
اول راه آسان QDirStat یک برنامه رابط کاربری گرافیکی برای دسکتاپ لینوکس است که می توانید با این دستور ترمینال نصب کنید:
sudo apt install qdirstat
هنگامی که QDirStat را اجرا می کنید، از شما می خواهد قبل از فهرست کردن اندازه دایرکتوری و فایل های موجود در آن، دایرکتوری را برای اسکن انتخاب کنید. سپس می توانید از آیتم منوی Discover > Largest Files برای پیدا کردن بزرگترین فایل ها استفاده کنید. در پنجره Locate Files، آنها را بر اساس اندازه مرتب کنید و بزرگترین فایل ها را به ترتیب نزولی خواهید دید.
ممکن است متوجه شوید که QDirStat برخی دایرکتوری ها را به رنگ قرمز نشان می دهد. این بدان معنی است که شما مجوز خواندن برای دسترسی به آنها را ندارید.
برای حل این مشکل، برنامه را با مجوزهای superuser مانند زیر اجرا کنید:
sudo qdirstat
یافتن فایل های بزرگ با استفاده از نرم افزار FTP
برنامه FileZilla FTP دارای ویژگی های عالی جستجوی فایل است که می توانید در دستگاه محلی خود استفاده کنید. مطمئن شوید که SSH نصب شده است یا آن را با:
sudo apt install ssh
سپس FileZilla را با این دستور نصب کنید:
sudo apt install filezilla
هنگامی که FileZilla را نصب کردید، می توانید از آن برای جستجوی فایل های محلی خود استفاده کنید:
- FileZilla را باز کنید و با استفاده از این اعتبارنامه ها متصل شوید: میزبان: localhost نام کاربری: نام کاربری شما رمز عبور: رمز عبور شما پورت: 22
- وقتی متصل شدید، سرور را از منو انتخاب کنید، سپس جستجوی فایلهای راه دور را انتخاب کنید.
- دایرکتوری جستجو را انتخاب کنید و در شرایط جستجو، اندازه فایل را از کادر بازشو انتخاب کنید و مثلاً بیشتر از 100 مگابایت باشد.
- با کلیک بر روی جستجو فقط فایل های بالاتر از اندازه دلخواه به شما نمایش داده می شود.
میزبان:
میزبان محلی
نام کاربری:
نام کاربری شما
کلمه عبور:
رمز عبور شما
بندر:
22
میتوانید با افزودن شرایط جستجو را بیشتر فیلتر کنید: برای مثال، فایلهای ویدیویی با پسوند MP4.
این فرآیند همچنین زمانی مفید است که میخواهید فایلهای بزرگ را در سرور لینوکس از راه دور جستجو کنید، به خصوص اگر به ترمینال دسترسی ندارید. شما باید اعتبارنامه را با جزئیات FTP جایگزین کنید.
با استفاده از خط فرمان فایل های بزرگ را پیدا کنید
سریع ترین راه برای یافتن فایل های حجیم استفاده از دستور find است. در اینجا یک مثال نشان می دهد که چگونه همه فایل های بالای 100 مگابایت را فهرست کنید:
find . -type f -size +100M
نقطه جستجوی شما را از دایرکتوری فعلی شروع می کند. اگر می خواهید از دایرکتوری دیگری جستجو کنید، آن را جایگزین کنید. با مسیری دیگر:
find /home -type f -size +100M
می توانید کل فایل سیستم را با امتیازات بالا جستجو کنید، مانند این:
sudo find / -type f -size +100M
چند دستور دیگر برای یافتن فایل های بزرگ در لینوکس وجود دارد. به عنوان مثال، fd یک جایگزین سریعتر است. اما find معمولاً بهطور پیشفرض نصب میشود و معمولاً تنها چیزی است که نیاز دارید.