find . -maxdepth 1 ! -path . -type f ! -name "*.gz" ${FILE_PATTERN} -mtime +${DAYS_AFTER_ARCHIVE}
Я пытаюсь выполнить вышеуказанную команду внутри сценария, где ${FILE_PATTERN}
и ${DAYS_AFTER_ARCHIVE}
являются переменной при условии, во время выполнения сценария. Значение переменной для ${FILE_PATTERN}
будет ! -name "*warnings*"
. Ищу для выполнения выше команды, как, как показано ниже команды в сценариикоманда линукс находка не принимает должного аргумента
find . -maxdepth 1 ! -path . -type d ! -name "*warnings*" -mtime +7
я обеспечиваю шаблон файла аргумент как «! -name» предупреждения «» , но получая следующее сообщение об ошибке
find: paths must precede expression
Usage: find [-H] [-L] [-P] [path...] [expression]
предлагайте выше.