Linux ve Mac işletim sistemlerinde terminal üzerinden, silmek istediğiniz dosyaları bulup, tek bir komut ile silebilirsiniz.
Komut yazılımı aşağıdaki gibidir.
find . -name "FILE-TO-FIND" -exec rm -rf {} \;
veya
find . -type f -name "FILE-TO-FIND" -exec rm -f {} \;
İki komut arasındaki fark , ilk komutta klasörleride silebilirsiniz, ikinci komutta yalnızca dosyaları silebilirsiniz .
- -name "FILE-TO-FIND" : Aradığınız dosya
- -exec rm -rf {} \; : Bulunan dosyaları siler .
- -type f : Yalnızca eşleşen dosyalar, klasör isimleri içermez
Örnek ;
Bulunduğumuz klasör altında .bak uzantılı dosyaları bulup silecektir.
$ find . -type f -name "*.bak" -exec rm -f {} \;
Burada / kök altında core isimli bulduğu herşeyi silecektir.
find / -name core -exec rm -f {} \;
Yorumlar
Yorum Gönder