Merhaba,
Öncelikle şu komut ile dosyaların listesini alalım.
find / -type f -size +100M -exec ls -lh {} \;
Bu komut;
/: Aramaya kök dizinden başlar. İsterseniz belirli bir dizin belirtebilirsiniz (örneğin /home veya /var).
-type f: Sadece dosyaları arar, dizinleri hariç tutar.
-size +100M: 100 MB’dan büyük dosyaları bulur. Bu değeri ihtiyacınıza göre değiştirebilirsiniz (örneğin +500M veya +1G).
-exec ls -lh {} \;: Bulunan dosyaların boyutunu ve yolunu insan tarafından okunabilir bir formatta listeler.
Örnek çıktı şu şekilde olacak :
-rw-r--r-- 1 root root 150M Oct 10 12:34 /var/log/some_large_log.log
-rw-r--r-- 1 user user 200M Sep 15 09:21 /home/user/big_file.zip
Büyük bir log dosyasını temizleme işlemi :
echo "" > /usr/local/apache/domlogs/example.com.log
root maillerini temizlemek için şu kodu çalıştıralım :
echo "" > /var/spool/mail/root
Bir yanıt yazın