Örneğin, yıldız işaretini / joker karakterini ( *
) kullanarak bir konumdaki dosyaları aramak :
dir=“/apps/*/instance01/"
find'ı kullanabilirsiniz ${dir} -name “*.jks”
. tüm dosyaları şöyle bir diziye koymak:
arr=(`find ${dir} -name “*.jks"`)
Diğer uzantılara sahip dosyaları almak istiyorsanız 'veya' şunun gibi:
-name "*.keystore" -o -name "*.jks" -o -name “*.p12"
çünkü -name
sadece tek dizgiyi kabul eder, 'veya' kullanın.
Sonunda her şeyi şöyle diziye koyun:
arr=(`find ${dir} -name "*.keystore" -o -name "*.jks" -o -name "*.p12"`)
tam yollarınız varsa, kısmi yollar değil, bunları aşağıdaki gibi dizilere koymak daha kolaydır:
arr=(“/Users/ajay/Documents/keystore_and_p12files/"*.{keystore,p12,jks})
find -path *content/docs/file.xml
benim için çalıştı.