Node-RED не использует никакую оболочку при выполнении команд, он просто передает команду на exec
, поэтому не будет происходить глобализация файла уровня оболочки, передаваемая команде rm.
Команда findбудет только то, что вы хотите, без необходимости делать какие-либо предположения о среде, в которой выполняется команда:
find . -type f -maxdepth 1 -mtime +1 -exec rm {} \;
Это приведет к удалению всех файлов, которые были изменены более 1 дня назад, из текущего рабочего каталога (.
)