Shell altında find ile dosya arama ve yöntemleri
From Lapis Wiki
find komutu Linux'ta kullanılan yüzlerce dizin altındaki dosyaları aramak için kullanılmaktadır.Bu komutla sadece dosya isimlerinde değil, dosyanın sahibi, erişim hakları, son erişim tarihi gibi bilgilere de ulaşmak mümkündür
find komutu genelde şu örnekteki gibi kullanılır
find [dizin ismi] -name [aratılan karakter kümesi]
dizin ismi yerine taranacak olan dosyanın bulunduğu dizin ismi yazılır. -name parametresinden sonra ise aranan dosyanın ismi girilir.Burada "*" ve "?" gibi joker karakterler de kullanılabilir.
örnekler:
$ find -name "*.pdf" bu komut bulunduğunuz dizinde, sonu .pdf ile biten dosyaları arar.
$ find /home/signorelli -name "screen" burada /home/signorelli dizininden itibaren screen isimli dosyaları arar.
$ find /usr/ -name "linux" -type d bu,-type d parametresiyle sadece usr dizinideki isimlerde arama yapar.
$ find /usr/bin -atime +10 -print burada /usr/bin dizini içinde son 10 gün içinde ulaşılan dosyaların listesini verir.
$ find /usr/src -size +500k -print burada /usr/src altında yer alan ve büyüklüğü 500kB
tan fazla olan tüm dosyarı listeler
