С GNU find
или совместимым:
if
! find /volume1/surveillance/@Snapshot -name '*.jpg' -mmin -60 |
grep -q '^'
then
echo No movement detected in the last hour
exit 1
fi
Или сzsh
:
last_hour=(/volume1/surveillance/@Snapshot/*.jpg(Nmh-1))
if (($#last_hour = 0)); then
echo No movement detected in the last hour
exit 1
fi
Наконец, удаление всех 32 -битных общих объектов (, временно )которые находились в bin/ корневого каталога игры, решило проблему. Я думаю, что это ошибка в самой игре.
Также я не могу установить многие из этих библиотек из репозитория, поскольку они являются проприетарными общими объектами для этой игры.
Вы не можете "подавить эти ошибки" :исполняемый двоичный файл, и все требуемые библиотеки должны быть либо все 64 -бит, либо все 32 -бит. Чтобы запустить приложение, вы должны предоставить правильные версии всех необходимых ему библиотек.
Если у вас 64 -битная система и вы ранее не устанавливали 32 -битные библиотеки, вам, вероятно, потребуется включить поддержку 32 -битной архитектуры в системе управления пакетами:
sudo dpkg --add-architecture i386
Возможно, вам также придется проверить определения репозитория в /etc/apt/sources.list
и всех файлах /etc/apt/sources.list.d/*.list
. Если есть незакомментированные строки со спецификацией архитектуры, т.е. вот так:
deb [arch=amd64] https://...
тогда вы можете удалить часть ''[arch=amd64]'', которая ограничивает доступ к репозиторию пакетов только 64-битными -версиями.
После этого запустите sudo apt update
или аналогичную команду, чтобы обновить списки доступных пакетов, после чего у вас должны быть доступны для выбора 32 -битные версии любых библиотечных пакетов с теми же именами, что и соответствующие 64 -битовый пакет, но с суффиксом :i386
после имени пакета.