Как настроить предварительно определенную переменную с несколькими путями каталогов для использования с командой find

Я ищу, чтобы в некоторых каталогах были удалены файлы, которые старше 90 дней. Как и в, существует 8 каталогов, которые имеют разные пути к ним.

Я могу запустить команду find в одном каталоге:

find /directory1/dir2/dir3/dir4/ -mtime +90 | wc -l 

Эта команда даст результат как 6401.

Но у меня есть 8 каталогов, которые нужно просмотреть. Как создать список каталогов в качестве переменной. У меня есть:

 variable DIRLIST=/directory1/dir2/dir3/dir4/ /directory1/dir2/dir3/dir5/ /directory1/dir2/dir3/dir6/ /directory1/dir2/dir3/dir6/ /directory1/dir2/dir3/dir7/ command find $DIRLIST | wc -l 

Результат дает мне что-то вроде:

nameofscript.sh [2]: / directory1 / dir2 / dir3 / dir5 /: 0403-006 Выйти из разрешения.

Это странно, потому что, когда я вызываю этот каталог только в команде find, команда работает, поэтому я знаю, что на самом деле это не проблема.

Любая помощь будет принята с благодарностью.

Вы неправильно указали $ DIRLIST

Вот как объявить переменную массива

DIRLIST=(/directory1/dir2/dir3/dir4/ /directory1/dir2/dir3/dir5/ /directory1/dir2/dir3/dir6/ /directory1/dir2/dir3/dir6/ /directory1/dir2/dir3/dir7/)

Затем запустите команду find:

find "${DIRLIST[*]}" | wc -l