Linux

Linux Dosya İçinde Kelime Araması Yapma (Find Komutu)

Linux sistemlerinde dosyalar içinde arama yapmak için find komutu kullanılır.
Find komutunu kullanarak Linux sistemlerde gelişmiş aramalar da yapabilirsiniz,

Arama yapmak için find komutu ile;

-iname ‘conf’ bölümü aramanın sadece conf dosyalarında yapılacağını belirtir,

-iname ‘*’ yazarsak tüm dosyalarda arama yapılacaktır.

grep ‘kelime’ ise aranacak sözcüğün “kelime” olduğunu belirtir.

Sadece Dosya İsimleri ile Arama

Sadece dosya isimleri ile arama yapmak istiyorsanız, arama veritabanını güncelleyip daha sonra arama yapmanızı tavsiye ederiz:

find ile büyük dosyaları bulmak

Aşağıdaki komut ile /dizin dizininde boyutu 100 MB ve üzeri olan dosyaları bulup
sadece isimlerini yazdırabilirsiniz:

find komutu ile dosya değiştirme ya da oluşturma tarihine göre dosyaları bulmak

Aşağıdaki komut ile /dizin dizininde iki gün önce modifiye edilmiş dosyaları bulup
isimlerini yazdırabilirsiniz,mtime yerine ctime yazarsanız 2 gün içerisinde
oluşturulmuş dosyaları bulursunuz:

Boş dizinleri aramak için;

Boş dosyaları aramak için;

Adını bildiğin nesneyi aramak için;

Uzantısı ile bir hedefi aramak için;

İzinlerini bildiğiniz uzantıyı aramak için;
(izin değerlerini ve uzantıları arama tercihinize göre değiştirin)

İzinlere göre aramak için;
(izin değerlerini arama tercihinize göre değiştirin)

İsmini bilip uzantısını bilmediğiniz hedefi aramak için;

Son 24 saat içinde değiştirilmiş dosyaları bulmak için;

not:24 saat için 0, 48 saat için 1, 72 saat için 2 yazmalısınız

Son 24 saat içinde giriş yapılmış hedefleri bulmak için;

Dosya sahipliğine göre arama yapmak için;

NOT: Eğer aramayı sistem dizinlerinde yapacaksanız yetki aldıktan sonra
ya da komutların başına sudo ekleyerek yapmalısınız.

About the author

admin

Add Comment

Click here to post a comment

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.