Tartışma

Linux’ta Dosya Boyutuna Göre Arama Yapma

Başlatan Nikolem · 07 Ağu 2026 02:55 · 4 Görüntülenme · 0 Yanıtlar
Konuyu Açan #0
Linux sistemlerinde dosya yönetimi, genellikle komut satırı ile gerçekleştirilir. Dosya boyutuna göre arama yapmak, büyük veri setleri ile çalışırken oldukça önemli bir işlemdir. Bu, özellikle disk alanını yönetmek veya belirli boyutlardaki dosyaları bulmak için yararlıdır. Aşağıda, Linux’ta dosya boyutuna göre arama yapmanın bazı yöntemlerini inceleyeceğiz.

1. find Komutu:
Linux’ta dosya boyutuna göre arama yapmanın en yaygın yolu find komutunu kullanmaktır. find komutu, belirli bir dizin altında dosyaları aramak için oldukça güçlü bir araçtır. Örneğin, 1 MB'den büyük dosyaları bulmak için aşağıdaki komutu kullanabilirsiniz:

CODE
1find /path/to/directory -type f -size +1M


Bu komut, belirtilen dizin altındaki tüm dosyaları kontrol eder ve boyutu 1 MB'den büyük olanları listeler. -type f seçeneği, yalnızca dosyaları aramak için kullanılır.

2. du ve grep Kombinasyonu:
Bir başka yöntem ise du (disk usage) komutunu kullanarak dosya boyutlarını listelemek ve ardından grep ile filtrelemektir. Örneğin, 500 KB'den büyük dosyaları bulmak için şu komutu kullanabilirsiniz:

CODE
1du -ah /path/to/directory | grep '[5-9][0-9][0-9]K\|[1-9][0-9]*M'


Bu komut, belirtilen dizindeki tüm dosyaların boyutlarını gösterir ve boyutu 500 KB'den büyük olanları filtreler.

3. ls Komutu ile Sıralama:
ls komutu da dosyaları boyutlarına göre sıralamak için kullanılabilir. Ancak bu, sadece belirli bir dizindeki dosyaların boyutlarını görmek için uygundur:

CODE
1ls -lhS /path/to/directory


Burada -l uzun liste formatını, -h insan tarafından okunabilir biçimde boyutları göstermeyi ve -S ise dosyaları boyutlarına göre sıralamayı sağlar.

Yukarıda belirtilen yöntemler, dosya boyutuna göre arama yaparken kullanabileceğiniz etkili araçlardır. Bu komutları kullanarak, sisteminizde yer kaplayan büyük dosyaları tespit edebilir veya belirli boyut aralıklarındaki dosyaları bulabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

0 alıntı seçildi