NAME
cleantmp - clean out a tmp dir
SYNOPSIS
cleantmp [-d[level]] [-i file] ... -days|-f [directory ...]
DESCRIPTION
Cleantmp removes all files in each of the given directories
and their subdirectories that have not been accessed for at
least 'days' days. Empty subdirectories are removed if
their modified times are more than 'days' days old.
Cleantmp looks at days as humans do, i.e. they last from
midnight to midnight. Meaning that cleantmp -1 /tmp removes
all files that were not touched after midnight last night.
This may be very helpful, because in many cases that big
file that clogs up /tmp was created yesterday, but less than
24 hours ago.
The 'days' flag may be replaced by -f causing cleantmp to
remove all files in the directory no matter what age.
Specifying zero days doesn't work, because it is assumed to
be a mistake.
Cleantmp knows that files and directories that have a name
starting with a '.' are special and will not delete them or
files within them if they are not at least 14 days old.
OPTIONS
-d[level]]
Set the debug level to level (by default 1). Normally
only errors are reported. Debug level 1 lists the
actions taken on standard error, level 2 also prints
the file times used, and level 3 makes cleantmp
playact, i.e. nothing is really removed.
-i file
One or more -i options name files to be ignored. Files
are not removed if they are in the list of ignored
files by either a directory entry match, or a full
pathname match. This option is useful to keep things
like named pipes that some longlived programs foolishly
put in temporary directories.
SEE ALSO
find(1).
BUGS
Don't use 'cleantmp -1' shortly after midnight.
It would be nice if one could delete files that are, say, 2
hours old.
AUTHOR
Kees J. Bot (kjb@cs.vu.nl)