Linux üzerinde büyük veya eski dosyaları listelemek, bunları güvenli bir şekilde önizlemek ve yalnızca incelediklerinizi silmek için find komutunun nasıl kullanılacağı.
find; boyut, yaş, ad veya tür gibi koşullarla eşleşen dosyalar için bir dizin ağacını arayan standart Linux komutudur. 'find / -xdev -type f -size +1G' komutu, kök dosya sisteminde 1 GB'tan büyük dosyaları listeler; bu genellikle bir diski aniden neyin doldurduğunu görmenin en hızlı yoludur.
-size +500M (500 MiB'tan büyük), -mtime +30 (30 günden daha uzun süre önce değiştirilmiş), -name '*.log', -type f (yalnızca dosyalar), -xdev (diğer dosya sistemlerine geçmeyin).
Boyutları görmek için '-exec ls -lh {} +' ekleyin veya GNU find komutunun -printf seçeneğini kullanın (örneğin -printf '%s %p\n') ve çıktıyı sıralayın.
-delete seçeneği eşleşen her şeyi hemen kaldırır. Önce aynı komutu -delete olmadan çalıştırın, listeyi okuyun ve ardından son seçenek olarak -delete ekleyin.
sudo find / -xdev -type f -size +1G -exec ls -lh {} +sudo find /var/log -type f -name '*.gz' -mtime +30sudo find /var/log -type f -name '*.gz' -mtime +30 -deleteSon güncelleme: 2026-10-08
Bir Linux diskini neyin doldurduğunu du ve etkileşimli ncdu ile tek bir dosya sisteminde kalma seçenekleriyle nasıl bulacağınızı öğrenin.
Bir inodun ne olduğu, df -i komutuyla inod kullanımının nasıl görülebileceği ve milyonlarca küçük dosya içeren dizinlerin nasıl bulunacağı.
df çıktısının nasıl okunacağı, normal kullanıcılar için Avail sıfırlanmadan Use%'nin neden %100'e ulaşabileceği ve df -i ile inode'ların nasıl kontrol edileceği.