Image

Bilgi Veritabanı → Linux Komut Satırında Dosya Arama

Komut satırında dosya aramanın birkaç yolu vardır, biz en yaygın kullanılanları ele alacağız. Tüm komutlarda büyük/küçük harf duyarlılığına dikkat edin, örneğin filename.txt ve FileName.txt farklı dosyalar olarak kabul edilir ve bu, içlerinde arama yaparken de geçerlidir.

1. Dosya Adına Göre Arama

find / -name "filename.txt"

1.1 Dosya adının bir kısmına göre arama yapma

find / -name "*.conf"

1.2 Adında .log bulunmayan tüm dosyaları listeleme

find . ! -name "*.mp3"

2. Değiştirilme Tarihine Göre Dosya Arama (30 Günden Eski)

find . -type f -mtime +30

2.1 10 dakikadan daha önce, ancak 30 dakikadan daha az sürede değiştirilmiş dosyaları bulma

find . -mmin -30 -mmin +10 -type f

2.2 Belirli bir tarih aralığında değiştirilmiş dosyaları bulma

find . -type f -newerct 2023-10-01 ! -newerct "2023-10-08 23:59:00"

3. Dosya İçeriğine Göre Arama (örneğin string-to-find aranan ifade)

find / -type f -exec grep -i -H "string-to-find" {} \;

4. Büyük Dosyaları Arama (örneğin, 2 GB'den büyük dosyalar)

find . -mount -type f -size +2G 2>/dev/null

4.1 Bir dizindeki en büyük 5 dosyayı bulma ve listeleme

du -ahx . | sort -rh | head -5

5. Dosya İçinde Arama ve Değiştirme (old ifadesini new ile değiştirme)

sed -i 's/old/new/g' text.txt




No Comments Yet