[Linux-programlama] find ile belli bir düzene uymayan klasörleri listelemek

---------

[Linux-programlama] find ile belli bir düzene uymayan klasörleri listelemek

From: Mirat Can Bayrak <mcbayrak_at_anadolu.edu.tr>
Date: Tue, 29 Apr 2008 15:39:00 +0300
Message-ID: <481716E4.8010204@anadolu.edu.tr>

Elimde aþaðýdaki gibi bir klasör yapýsý var

Horselogy_at_Gentoo_X64 ~/delivery_folder $ find -type d

.
(*) ./software
(*) ./software/hede
./software/hede/Motorola_E770v
* ./software/hede/NOKIA_N92
./software/hede/SonyEricsson_Z710i
./software/hede/Samsung_D410
* ./software/hede/SonyEricsson_Z320i
* ./software/hede/SonyEricsson_Z525a
* ./software/hede/SonyEricsson_K790i
* ./software/hede/SonyEricsson_F500i
* ./software/hede/NOKIA_2630
* ./software/hede/SonyEricsson_Z520a

Yukarda gördüðünüz klasörlerin büyük küçük harf yapýsý Xxx_Yyy þeklinde
olmalý. Yani Marka adý büyük harfle baþlayacak küçük harfle devam
edecek, sonra _ karakteri , sonra model adý da büyük harfle baþlayýp
küçük harflerle devam edecek. (model adýnda - iþareti ve sayýlar da
olabilir) benim bu yapýya uymayan klasörleri (yukarýda * ile
iþaretlediklerimi) listeleyen bir find komutu vermem gerekiyor.

Not : klasör isimlerinin baþýndaki /software/hede deðiþken bizi yolun
sonundaki yapý ilgilendiriyor

Bunu yapmak için find -type d ! -regex '*[A-Z]?[A-Za-z]*_[A-Za-z0-9]*'
gibi birþeyler denedim ama bir sonuç alamadým.

Yardýmlarýnýz için þimdiden çok teþekkürler.
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Tue 29 Apr 2008 - 12:45:35 EEST

---------

Bu arsiv hypermail 2.2.0 tarafindan uretilmistir.