Відповіді:
Коротка відповідь: за замовчуванням файли, до яких не можна отримати доступ протягом трьох днів, видаляються з / 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
. (Оскільки в ОС 10.7 є файл, /etc/defaults/periodic.conf
який визначає параметри за замовчуванням , але для перезапису цих за замовчуванням все-таки слід створити /etc/periodic.conf
- див. Сторінку керівництва periodic.conf (5).) Якщо ви не змінили цей файл, $daily_clean_tmps_days
встановіть значення 3.$TMPDIR
в одному з згаданих конфігураційних файлів немає посилання .
/System/Library/LaunchDaemons/com.apple.periodic-daily.plist
. У мене не було часу дізнатися більше про процес завантаження, щоб визначити, як /tmp
очищається під час завантаження (за коментарем @ Reb.Cabin вище)
/var/folders/
?