برای حذف فایلهای اضافی در لینوکس، بسته به نوع فایلهایی که میخواهید حذف کنید (مثل کش، لاگ، فایلهای موقتی، فایلهای بزرگ بدون استفاده و...) روشهای مختلفی وجود دارد. در ادامه چند روش کاربردی برای حذف فایلهای اضافی آورده شده است:
کشها معمولاً در مسیرهای /var/cache
و ~/.cache
ذخیره میشن:
sudo apt clean # حذف کش بستهها (برای سیستمهای مبتنی بر Debian/Ubuntu)
sudo apt autoclean # حذف بستههای دانلود شده قدیمیتر
sudo apt autoremove # حذف بستههای نصبشدهای که دیگر نیازی به آنها نیست
rm -rf ~/.cache/* # حذف کشهای کاربر فعلی
فایلهای لاگ معمولاً در /var/log
ذخیره میشن:
sudo journalctl --vacuum-time=7d # حذف لاگهای journal قدیمیتر از ۷ روز
sudo rm -rf /var/log/*.gz # حذف لاگهای فشردهشده
sudo rm -rf /var/log/*.[0-9] # حذف نسخههای قدیمی لاگها
فایلهای موقتی معمولاً در /tmp
یا /var/tmp
ذخیره میشن:
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
یافتن فایلهای بزرگتر از ۱۰۰ مگابایت در یک مسیر خاص:
find /home/ -type f -size +100M -exec ls -lh {} \;
حذفشان (با احتیاط):
find /home/ -type f -size +100M -delete
ncdu
(رابط متنی برای بررسی مصرف فضا):
sudo apt install ncdu
sudo ncdu /
bleachbit
(ابزاری گرافیکی مثل Ccleaner):
sudo apt install bleachbit
bleachbit
قبل از اجرای دستورات rm -rf
حتماً مطمئن شوید که مسیرها درست هستند، چون این دستور غیرقابل بازگشت است.
اگر بخوای میتونم یه اسکریپت هم برات بنویسم که این پاکسازیها رو بهصورت خودکار انجام بده. دوست داری؟