Вы путаете две несвязанных опции, которые имеют неопределенно аналогичные имена:
-depth
не берет аргумента. Если существующий, говорит это find
обработать содержание каталога прежде, чем обработать сам каталог.-maxdepth N
(где N является целым числом), ограничивает рекурсию уровнями N подкаталогов. -maxdepth
опция является расширением, найденным в некоторых версиях find
, но не Солярис. Существует прием к использованию только стандартных опций к find
обработать каталог без рекурсивного вызова: использовать -prune
на подкаталогах, но исключают каталог верхнего уровня. Так как единственный способ соответствовать каталогу верхнего уровня по имени, примите меры, чтобы имя было .
(который никогда не будет названием подкаталога).
find /directory/to/traverse/. -name . -o \
-type d -prune -o \
-name '*.log' -print
Предположение, что плагин использует тот же синтаксис в качестве Python regexp механизм: использовать \g<1>0
как текст замены.