Я пытаюсь использовать массив из файла конфигурации, чтобы исключить список каталогов из find
. Простой пример массива выглядит так:
excludedDirList2[0]='*.'
excludedDirList2[1]='node_modules'
Я возился с опциями -prune
и ! -path
, но я не могу найти способ динамически читать массив, генерировать find
и заставить его действительно работать.
Пример команды, которая работает, но динамически не читает массив
find $dir -type f -name "hidden.txt" ! -path "${excludedDirList[1]}" ! -path "${excludedDirList[0]}"