Наприклад, пошук файлів у розташуванні за допомогою зірочки / підстановки ( *
) як:
dir=“/apps/*/instance01/"
ви можете використовувати find ${dir} -name “*.jks”
. поміщаючи всі файли в такий масив:
arr=(`find ${dir} -name “*.jks"`)
якщо ви хочете отримати файли з іншими розширеннями, використовуйте "або" так:
-name "*.keystore" -o -name "*.jks" -o -name “*.p12"
тому що -name
приймає лише один рядок, тож використовуйте "або".
Нарешті складіть все у масив так:
arr=(`find ${dir} -name "*.keystore" -o -name "*.jks" -o -name "*.p12"`)
якщо у вас є повні шляхи, а не часткові шляхи, їх набагато простіше помістити в такі масиви:
arr=(“/Users/ajay/Documents/keystore_and_p12files/"*.{keystore,p12,jks})
find -path *content/docs/file.xml
працював на мене.