While the /tmp folder is not a place to store files long-term, occasionally you want to keep things a little longer than the next time you reboot, which is the default on Ubuntu systems. I know a time or two I’ve downloaded something to /tmp during testing, rebooted after making changes and then lost the original data again. This can be changed if you’d like to keep your /tmp files a little bit longer. The default on Redhat systems, for example, is to keep files roughly ten-days.
Changing the /tmp Cleanup Frequency
The default setting that tells your system to clear /tmp at reboot is held in the /etc/default/rcS file. The value we’ll look at is TMPTIME.
The current value of
TMPTIME=0 says delete files at reboot despite the age of the file. Changing this value to a different (positive) number will change the number of days a file can survive in /tmp.
This setting would allow files to stay in /tmp until they are a week old, and then delete them on the next reboot. A negative number (
TMPTIME=-1) tells the system to never delete anything in /tmp. This is probably not something you want, but is available.
I have been wondering how to do this on Ubuntu and finally found it today. Enjoy.