Dosylari adlarina ve sahiplerine gore arayip bulma işini "find" komutu ile yapabiliriz.
Syntax: find [pathnames] [conditions] [-exec command ";"]
# find /etc -name "*mail*"
Yukaridaki komutu verdiginizde /etc dizini icersindeki dosyalarda mail isimli tüm dosyalari listeleyecektir.
daha spesifik bir kullanim icin aşagıdaki komutu kullanabilirsinz.
# find /home/ercan -name bjk.dat
Komutu,/home/kullanıcıadı dizininden baslayarak,bu dizinde ve daha derinlerdeki dizinlerde adi "bjk.dat" olan dosyayi arar;bulursa yerini görüntüler.
Belirli Bir Büyüklükten Fazla Olan Dosyaları Bulma
# find / -type f -size +100M
Yukaridaki komut dosya büyüklüğü 100 megabayt'tan büyük dosyları listeler.
Değişikliğe Uğramış Dosyaları Bulma
#find . -ctime -2
Yukarıdaki komut son 2 gün içersinde değişikliğe uğramis dosyaları listeler.
# find / -name linux -exec /bin/rm {} ";"
"/' dizininden baslayarak tum dizin yapisinda "linux" isimli dosyalari arar ve bulduklarini siler. Başka bir örnek:
# find /home -user ercan -exec /bin/rm {} ";"
/home dizininden başlıyarak ercan isimli kullaniciya ait dosyaları arar ve bulduklarını siler.
Yorumlar
Yorum Gönder