Как часто удаляется / tmp? Я думал, что это было очищено время загрузки и каждые три дня, если вы не перезагружаетесь, но я не могу найти никакого авторитетного источника для этого.
Я использую последнюю версию 10.6. (Полагаю, меня заинтересуют изменения в этом поведении в предыдущих версиях ОС.)
/var/folders/
?Ответы:
Краткий ответ: по умолчанию файлы, к которым нет доступа в течение трех дней, удаляются из / tmp
Длинный ответ:
launchd
настраивается/usr/sbin/periodic daily
для работы каждый день в 3:15 утра (определение в/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
)./usr/sbin/periodic daily
запускает скрипты в/etc/periodic/daily
том числе110.clean-tmps
.110.clean-tmps
используетfind
для удаления файлов не доступ ( с помощью-atime
и-mtime
параметров вfind
) в$daily_clean_tmps_days
дни , которые не перечислены в$daily_clean_tmps_ignore
./etc/periodic.conf
. (Начиная с OS 10.7, существует файл,/etc/defaults/periodic.conf
который определяет значения по умолчанию , но для перезаписи этих значений по умолчанию вы все равно должны их создать/etc/periodic.conf
- см. Справочную страницу period.conf (5).) Если вы не изменили этот файл,$daily_clean_tmps_days
установите значение 3.источник
$TMPDIR
любой из упомянутых файлов конфигурации./System/Library/LaunchDaemons/com.apple.periodic-daily.plist
. У меня не было времени, чтобы узнать больше о процессе загрузки, чтобы определить, как/tmp
очищается во время загрузки (согласно комментарию @ Reb.Cabin выше)