Разобрались с этим? У меня такой же вывод.
Разобрался
1. grep: warning: stray \ before !
Эта ошибка возникает из-за некорректного экранирования символа ! в строке:
EXCLCONFCMD='\! \$\$\$\|clock date'
Символ ! в grep требует экранирования (\!) только в контексте интерпретации shell (например, в интерактивной оболочке, где ! используется для истории команд).
В скрипте экранировать ! в аргументах grep не нужно, если команда выполняется не в интерактивной оболочке.
Решение: Удалите экранирование !, оставив:
EXCLCONFCMD='! $$$\|clock date'
Плюс ошибка как у пользователя выше.
cp: can't stat '/tmp/mnt/DK_1Tb/00_Backup/keenetic_ultra_h/auto/firmware-2024-12-28': No such file or director
В итоге в бапке бэкапов создаются бэкапы конфига, текущего конфига, бэкап entware, но не бэкап прошивки.
Бэкап прошивки падает в /opt/backup и заворачивается вместе с этой папкой в бэкап entware. Что кажется как-то криво.
Переменные в скрипте:
BACFIRMDIR=OPKG:/backup/
BACSTORDIR=/tmp/mnt/DK_1Tb/00_Backup/keenetic_ultra_h/auto/
Cкрипте взят в варианте от @usan с получением прошивки через rci.
ЧЯДНТ?
Keenetic Ultra KN-1811, прошивка 4.2.1. К роутеру подключена флэшка с entware и HDD на который бэкапится конфиг