[macOS General] Mac では /tmp は3日後に削除される
こちらを読んで Mac はどうなっているのかなとちょっと調べた memo.
こちらを見つけました。
launchd がデイリーで /usr/sbin/periodic
を実行している。
(起動時間はどうやって調べれば良いのだろうか?)
Mavericks には /etc/defaults/periodic.conf
があって、確かに設定が書かれていました。
# 110.clean-tmps
daily_clean_tmps_enable="YES" # Delete stuff daily
daily_clean_tmps_dirs="/tmp" # Delete under here
daily_clean_tmps_days="3" # If not accessed for
daily_clean_tmps_ignore=".X*-lock .X11-unix .ICE-unix .font-unix .XIM-unix"
daily_clean_tmps_ignore="$daily_clean_tmps_ignore quota.user quota.group"
# Don't delete these
daily_clean_tmps_verbose="YES" # Mention files deleted
3日間アクセスがなかったものは削除されるそう。
/etc/periodic/daily/110.clean-tmps
をみたところ、find
コマンドに -atime
-mtime
オプションをつけてごにょごにょして対象をピックアップしてました。
こんな形でオプションをつけられるのか。
modified が3日より古いファイル。
% find ~/Downloads -name *.png -mtime +3
/Users/****/Downloads/AppCleaner.png
/var/tmp をどうしているかはよくわからない。