Меня тоже раньше зацепляла мысль о том как оптимально чистить трей.
Особенно когда его размер переваливает за несколько сот гигов и сложно
сказать чё там актуально и чё нет.
Линуксоиды пишут для этого скриптик типа (сорь могу ошибиться в синтаксисе).
$ find /tmp/* -mtime +30 -exec rm {} \;
Он чистит файлы старше 1 месяца.
Гуглил по разным ключевым словам, но не нашёл ФС которая индексирует именно
дату создания/доступа к файлу для его последующего быстрого удаления.
Есть отдельное решение tempfs но оно решает немножко другие задачи.