Sebagai berikut:
find . -path '*/.svn*' -prune -o -print
Atau, sebagai alternatif berdasarkan direktori dan bukan awalan jalur:
find . -name .svn -a -type d -prune -o -print
kenapa tidak
sajafind . -not -iwholename '*.svn*'
Predikat -not meniadakan semua yang memiliki .svn di mana pun di jalurnya.
Jadi dalam kasus Anda itu akan menjadi
find -not -iwholename '*.svn*' -name 'messages.*' -exec grep -Iw uint {} + \;