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