Intereting Posts
Запуск Repl / CLI в фоновых и фидных командах Разбиение в awk не на печать значений массива Установка программного обеспечения с установщиком пакета GUI с использованием разрешения sudo Не удается установить вино на debian amd64: Использование Evince вместо Okular для Alpine (настройка MIME для просмотра PDF-файлов) Пакетное создание раздела, затем узла раздела; провал доступа Pamd больше не монтирует диск ecryptfs с момента обновления автоматически записывать ответы на программу, которая уже читает со стандарта в Установка инструмента командной строки, если его нет в PATH доступ к ttyusb0 в качестве обычного пользователя Понимание загрузки системы Каковы обязанности каждого компонента Pseudo-Terminal (PTY) (программное обеспечение, ведущая сторона, подчиненная сторона)? Открытие более 10 дескрипторов файлов с помощью ksh Как удалить драйвер, когда apt-get remove завершился с ошибкой? Что использовать, когда команда «ls» не работает?

Удалить созданный файл через x минут

У меня есть каталог /my/path/tmpimages . Всякий раз, когда файл копируется / создается там, добавьте таймер, который удаляет этот файл через x минут. Я обнаружил, что мне нужно использовать inoticoming или incrond для просмотра события создания файла в этом каталоге, а затем добавить таймер в этот файл, используя at . Я понял, как использовать в echo "rm file" | at now + 30 minutes echo "rm file" | at now + 30 minutes но я не мог найти, как использовать inoticoming или incrond.

Почему бы просто не отсканировать каталог с помощью записи задания cron с помощью команды find. Затем удалите файл старше X минут. Я бы не подумал, что периодический запуск, возможно, каждые 15 минут будет какой-то нагрузкой на систему, и он будет работать все время.