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þlayacak sonra 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 find komutunu veremedim bir türlü :)
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 sanýrým yabancý
kaynaklardan okuduðum için.
son söz olarak bana bu hatalý klasörleri raporlayacak find komutunu
verip , nasýl yapýldýðýný açýklayabilirmisiniz ?
Þ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 - 13:49:47 EEST