In macOS, how often is /tmp deleted?
up vote
83
down vote
favorite
How often is /tmp deleted? I thought it was cleaned out boot time and every three days if you don't reboot, but I can't find any authoritative source for this.
I'm running the latest 10.6. (I suppose I would be interested in changes in this behavior in previous OS versions.)
macos
add a comment |
up vote
83
down vote
favorite
How often is /tmp deleted? I thought it was cleaned out boot time and every three days if you don't reboot, but I can't find any authoritative source for this.
I'm running the latest 10.6. (I suppose I would be interested in changes in this behavior in previous OS versions.)
macos
1
How about the per-user temporary folders in/var/folders/?
– adib
Sep 10 at 23:12
add a comment |
up vote
83
down vote
favorite
up vote
83
down vote
favorite
How often is /tmp deleted? I thought it was cleaned out boot time and every three days if you don't reboot, but I can't find any authoritative source for this.
I'm running the latest 10.6. (I suppose I would be interested in changes in this behavior in previous OS versions.)
macos
How often is /tmp deleted? I thought it was cleaned out boot time and every three days if you don't reboot, but I can't find any authoritative source for this.
I'm running the latest 10.6. (I suppose I would be interested in changes in this behavior in previous OS versions.)
macos
macos
edited Feb 2 '17 at 18:29
asked Sep 10 '10 at 15:31
zekel
6011912
6011912
1
How about the per-user temporary folders in/var/folders/?
– adib
Sep 10 at 23:12
add a comment |
1
How about the per-user temporary folders in/var/folders/?
– adib
Sep 10 at 23:12
1
1
How about the per-user temporary folders in
/var/folders/ ?– adib
Sep 10 at 23:12
How about the per-user temporary folders in
/var/folders/ ?– adib
Sep 10 at 23:12
add a comment |
1 Answer
1
active
oldest
votes
up vote
104
down vote
accepted
Short answer: by default, files that aren't accessed in three days are deleted from /tmp
Long answer:
launchdsets up/usr/sbin/periodic dailyto run every day at 3:15 am (definition in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
/usr/sbin/periodic dailyruns the scripts in/etc/periodic/daily, including110.clean-tmps.
110.clean-tmpsusesfindto delete files not accessed (using the-atimeand-mtimeparameters tofind) in$daily_clean_tmps_daysdays which aren't listed in$daily_clean_tmps_ignore.- Those two variables (and other related variables) are defined in
/etc/periodic.conf. (Since OS 10.7 there is a file/etc/defaults/periodic.confwhich defines the defaults, but for overwriting these defaults you should still create/etc/periodic.conf– see the periodic.conf(5) manual page.) If you haven't modified this file,$daily_clean_tmps_daysis set to 3.
9
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
1
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
1
No, I don't believe that it does. There's no reference to$TMPDIRin any of the config files mentioned.
– Doug Harris
Jul 29 '16 at 17:12
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how/tmpis cleared at boot time (per the comment by @Reb.Cabin above)
– Doug Harris
Feb 16 at 14:59
add a comment |
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
104
down vote
accepted
Short answer: by default, files that aren't accessed in three days are deleted from /tmp
Long answer:
launchdsets up/usr/sbin/periodic dailyto run every day at 3:15 am (definition in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
/usr/sbin/periodic dailyruns the scripts in/etc/periodic/daily, including110.clean-tmps.
110.clean-tmpsusesfindto delete files not accessed (using the-atimeand-mtimeparameters tofind) in$daily_clean_tmps_daysdays which aren't listed in$daily_clean_tmps_ignore.- Those two variables (and other related variables) are defined in
/etc/periodic.conf. (Since OS 10.7 there is a file/etc/defaults/periodic.confwhich defines the defaults, but for overwriting these defaults you should still create/etc/periodic.conf– see the periodic.conf(5) manual page.) If you haven't modified this file,$daily_clean_tmps_daysis set to 3.
9
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
1
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
1
No, I don't believe that it does. There's no reference to$TMPDIRin any of the config files mentioned.
– Doug Harris
Jul 29 '16 at 17:12
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how/tmpis cleared at boot time (per the comment by @Reb.Cabin above)
– Doug Harris
Feb 16 at 14:59
add a comment |
up vote
104
down vote
accepted
Short answer: by default, files that aren't accessed in three days are deleted from /tmp
Long answer:
launchdsets up/usr/sbin/periodic dailyto run every day at 3:15 am (definition in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
/usr/sbin/periodic dailyruns the scripts in/etc/periodic/daily, including110.clean-tmps.
110.clean-tmpsusesfindto delete files not accessed (using the-atimeand-mtimeparameters tofind) in$daily_clean_tmps_daysdays which aren't listed in$daily_clean_tmps_ignore.- Those two variables (and other related variables) are defined in
/etc/periodic.conf. (Since OS 10.7 there is a file/etc/defaults/periodic.confwhich defines the defaults, but for overwriting these defaults you should still create/etc/periodic.conf– see the periodic.conf(5) manual page.) If you haven't modified this file,$daily_clean_tmps_daysis set to 3.
9
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
1
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
1
No, I don't believe that it does. There's no reference to$TMPDIRin any of the config files mentioned.
– Doug Harris
Jul 29 '16 at 17:12
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how/tmpis cleared at boot time (per the comment by @Reb.Cabin above)
– Doug Harris
Feb 16 at 14:59
add a comment |
up vote
104
down vote
accepted
up vote
104
down vote
accepted
Short answer: by default, files that aren't accessed in three days are deleted from /tmp
Long answer:
launchdsets up/usr/sbin/periodic dailyto run every day at 3:15 am (definition in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
/usr/sbin/periodic dailyruns the scripts in/etc/periodic/daily, including110.clean-tmps.
110.clean-tmpsusesfindto delete files not accessed (using the-atimeand-mtimeparameters tofind) in$daily_clean_tmps_daysdays which aren't listed in$daily_clean_tmps_ignore.- Those two variables (and other related variables) are defined in
/etc/periodic.conf. (Since OS 10.7 there is a file/etc/defaults/periodic.confwhich defines the defaults, but for overwriting these defaults you should still create/etc/periodic.conf– see the periodic.conf(5) manual page.) If you haven't modified this file,$daily_clean_tmps_daysis set to 3.
Short answer: by default, files that aren't accessed in three days are deleted from /tmp
Long answer:
launchdsets up/usr/sbin/periodic dailyto run every day at 3:15 am (definition in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
/usr/sbin/periodic dailyruns the scripts in/etc/periodic/daily, including110.clean-tmps.
110.clean-tmpsusesfindto delete files not accessed (using the-atimeand-mtimeparameters tofind) in$daily_clean_tmps_daysdays which aren't listed in$daily_clean_tmps_ignore.- Those two variables (and other related variables) are defined in
/etc/periodic.conf. (Since OS 10.7 there is a file/etc/defaults/periodic.confwhich defines the defaults, but for overwriting these defaults you should still create/etc/periodic.conf– see the periodic.conf(5) manual page.) If you haven't modified this file,$daily_clean_tmps_daysis set to 3.
edited Aug 19 '14 at 11:02
Community♦
1
1
answered Sep 10 '10 at 17:26
Doug Harris
20.1k1462103
20.1k1462103
9
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
1
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
1
No, I don't believe that it does. There's no reference to$TMPDIRin any of the config files mentioned.
– Doug Harris
Jul 29 '16 at 17:12
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how/tmpis cleared at boot time (per the comment by @Reb.Cabin above)
– Doug Harris
Feb 16 at 14:59
add a comment |
9
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
1
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
1
No, I don't believe that it does. There's no reference to$TMPDIRin any of the config files mentioned.
– Doug Harris
Jul 29 '16 at 17:12
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how/tmpis cleared at boot time (per the comment by @Reb.Cabin above)
– Doug Harris
Feb 16 at 14:59
9
9
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
Note in 10.7 periodic.conf has moved to /etc/defaults .
– Dan
Nov 4 '11 at 0:47
1
1
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
Does the same apply to $TMPDIR?
– ccnokes
Jul 28 '16 at 21:38
1
1
No, I don't believe that it does. There's no reference to
$TMPDIR in any of the config files mentioned.– Doug Harris
Jul 29 '16 at 17:12
No, I don't believe that it does. There's no reference to
$TMPDIR in any of the config files mentioned.– Doug Harris
Jul 29 '16 at 17:12
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
I have some indications that files are also cleared from /tmp on restart of the machine (I had a few gig of Blender renderings in /tmp that went poof and I think that they left this world when I restarted the machine)
– Reb.Cabin
Aug 21 '17 at 22:50
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in
/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how /tmp is cleared at boot time (per the comment by @Reb.Cabin above)– Doug Harris
Feb 16 at 14:59
n.b. This answer is 7.5 years old at this point, macOS is now at 10.13 and I'm using 10.11. While the short answer is still correct (3 days), some of the details have definitely changed. For example, in 10.11, I don't see the line that schedules this for 3:15 a.m. in
/System/Library/LaunchDaemons/com.apple.periodic-daily.plist. I've not had the time to learn more about the boot process to determine how /tmp is cleared at boot time (per the comment by @Reb.Cabin above)– Doug Harris
Feb 16 at 14:59
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f187071%2fin-macos-how-often-is-tmp-deleted%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
How about the per-user temporary folders in
/var/folders/?– adib
Sep 10 at 23:12