Don't flush the /tmp directory
The /tmp
directory on your system is actually a symlink to /boot/var/tmp
. The fact that it’s always cleaned out by a fresh boot may make it seem like a virtual directory, but it is indeed physical.
The contents of /tmp
are erased automatically at boot time by a function in the system’s Bootscript. If for some reason you’d like for this not to happen (e.g. you might be creating a logging script that stores files here, which is probably not the best idea), place a blank file called .noerase
in this directory and the system will leave its contents untouched at boot time. It will now be your responsibility to manually clear out any temp files that land here.