Re: find arama komutu yardım
Merhaba su isinizi gorecektir, devamina -exec ile istediginizi ekleyin:
find . \
\( -path '*_thm' -o -path '*_res' \) -prune \
-o \( -iname '*.jpg' -o -iname '*.png' \) -print
2011/3/10 ilker AYDIN <ilker@erse.com.tr>:
> Selamlar,
> Sistemde çeşitli amaçlar için gerek konsolda gerek scrpitlerde find komutunu
> kendimce kullanıyorum.
> misal samba için silinmiş öğeleri kontrol ederek 30 günden eski dosyaları
> bulup siliyorum, yada büyük boyutlu dosyaları bularak txt içine yazıyorum
> gibi....
>
> Neyse şimdi ben find komutu yada varsa başka komut ile operator (yada flag
> ta deniyor olabilir) kullanımı hakkında yardım istiyorum.
>
> Amacım şu;
> /images dizini altında yüzlerce dizin binlerce dosya var.
> find komutu ile hem *.jpg hemde *.png dosyalarını aynı anda aramak istiyorum
> -iname ile büyük-kücük harf ayırmadan yapmak istiyorum
>
> ama hedef dizini gösterirken hani vardırya ! yada başka opertor ile
> _res yada _thm ismi ile başlayan dizinleri aramasın diyebilirmiyim?
>
> bilmediğimden sallıyorum
> find /images "_thm!","_res!" -iname *.jpg , *.png exec mogrify -print -exec
> /usr/bin/mogrify -resize 1024\> {} \;
>
> gibi birşey yapabilirmiyim?
> Yani /images dizininde arama yaparken _thm ve _res isimleri ile başlayan
> dizinleri aramasın hem jpg hemde png dosyalarını arasın yapılabilirmi?
>
> Ben bu dizindeki tüm 1024 pixelden yuksek cozunurluklu resimleri 1024 e
> ufaltıyorum, 1024 ufakları 1024e büyütmüyorum.
> ama tüm durumda mogrify komutu resimleri işlesede işlemesede dosya değişim
> tarihlerini işlem saati ile değiştiriyor.
>
> Birde yeri gelmişken danışmak isterim find ile arama yaparken 1024
> çözünürlükten büyük dosyaları bul listele falan denilebilirmi?
>
> Umarım yapmak istediğimi sizlere anlatabilmişimdir.
>
> Teşekkürler...
>
>
> --
> To UNSUBSCRIBE, email to debian-user-turkish-REQUEST@lists.debian.org
> with a subject of "unsubscribe". Trouble? Contact
> listmaster@lists.debian.org
> Archive: 4D7879B1.6060502@erse.com.tr">http://lists.debian.org/4D7879B1.6060502@erse.com.tr
>
>
Reply to: