Linux find ile büyük dosyaları bulmak
find komutu ile dosya boyutuna göre arama yapabilrisiniz, özellikle disk dolduğu zaman büyük dosyaları bulmanızı kolaylaştıracaktır
Kullanım
Aşağıdaki komut ile /dizin dizininde boyutu 100 MB ve üzeri olan dosyaları bulup sadece isimlerini yazdırabilirsiniz:
find /dizin/ -type f -size +100000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
Örnek
Bu örnekte /var/log dizini altında boyutu 1 GB ve üzerinde olan dosyaları listeleyebilirsiniz
[root@log log]# find /var/log -type f -size +1G -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
/var/log/boot.log: 61G
/var/log/messages-20200425: 12G
/var/log/messages-20200426: 7.5G
/var/log/messages-20200416.gz: 1.1G
/var/log/messages-20200417.gz: 1.1G
/var/log/messages-20200418: 23G
/var/log/messages-20200422: 1.3G
/var/log/messages-20200423: 5.2G
/var/log/messages-20200424: 12G
Büyük dosyaları silmek için şu komutu kullanabilirsiniz:
İlgili Belgeler
Ayrıca bu belgelere de bakabilirsiniz