find etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
find etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

19 Aralık 2012 Çarşamba

Find - Exclude filetype

find . -type f \( ! -iname "*.log" \) | xargs grep -is "10.90.11.79"

31 Temmuz 2012 Salı

Unix - Dosya isminde Case-insensitive arama

 find / -iname ".movies"

11 Temmuz 2012 Çarşamba

Unix - Dizin isminde aratmak

içinde class stringi geçen tüm dizinler:
find . -name "*class*" -type d

6 Temmuz 2012 Cuma

Unix - Dosya içeriğini aramak

Paterni dizin ve altdizinlerindeki xml dosyalarında arar:
find . -name "*.xml" | xargs grep "10.68.12.10"

3 Temmuz 2012 Salı

Unix - Alt dizinlerde tipe göre ara ve sil

find . -name "*.bak" -type f -print | xargs /bin/rm -f

Unix - Boyuta ve değiştirme tarihine göre arama




$ find / -name ‘*.txt’ –mtime –10 : Değiştirme zamanı (edit) 10 günün altında olan tüm txt dosyaları listeler.



$ find / -name ‘*.txt’ –mtime +10 –size +1000000c : Uzantısı .txt ile biten, 10 günden eski ve büyüklüğü 1 MB’dan fazla olan dosyaları listeler.



$ find / -name ‘*.txt’ –mtime +10 –size +1000000c –exec rm {} \: bu özelliklere uyan bütün dosyaları sil.



$ find / -name ‘*.txt’ –mtime +10 –size +1000000c –exec compress {} \: bu özelliklere uyan bütün dosyaları sıkıştır.


Unix - Alt dizin içinde find & replace

Tüm makinada:
find / | xargs grep -l "string1" | xargs sed -i 's/str1/str2/g'

Altdizinlerde:
find . | xargs grep -l "string1" | xargs sed -i 's/str1/str2/g'