Shell altında find ile dosya arama ve yöntemleri

From Lapis Wiki

Jump to: navigation, search

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