66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			66 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
.TH CLEANTMP 8
 | 
						|
.SH NAME
 | 
						|
cleantmp \- clean out a tmp dir
 | 
						|
.SH SYNOPSIS
 | 
						|
.B cleantmp
 | 
						|
.RB [ \-d "[\fIlevel\fR]]"
 | 
						|
.RB [ \-i
 | 
						|
.IR file "] ..."
 | 
						|
.BR \-\fIdays\fB | \-f
 | 
						|
.RI [ directory " ...]"
 | 
						|
.SH DESCRIPTION
 | 
						|
.B Cleantmp
 | 
						|
removes all files in each of the given directories and their subdirectories
 | 
						|
that have not been accessed for at least
 | 
						|
.I 'days'
 | 
						|
days.  Empty subdirectories are removed if their modified times are more
 | 
						|
than
 | 
						|
.I 'days'
 | 
						|
days old.
 | 
						|
.B Cleantmp
 | 
						|
looks at days as humans do, i.e. they last from midnight to midnight.
 | 
						|
Meaning that
 | 
						|
.B 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
 | 
						|
.B /tmp
 | 
						|
was created yesterday, but less than 24 hours ago.
 | 
						|
.PP
 | 
						|
The 'days' flag may be replaced by
 | 
						|
.B \-f
 | 
						|
causing
 | 
						|
.B 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.
 | 
						|
.PP
 | 
						|
.B 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.
 | 
						|
.SH OPTIONS
 | 
						|
.TP 5
 | 
						|
.BR \-d "[\fIlevel\fR]]"
 | 
						|
Set the debug level to
 | 
						|
.I 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
 | 
						|
.B cleantmp
 | 
						|
playact, i.e. nothing is really removed.
 | 
						|
.TP
 | 
						|
.BI \-i " file "
 | 
						|
One or more
 | 
						|
.B \-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.
 | 
						|
.SH "SEE ALSO"
 | 
						|
.BR find (1).
 | 
						|
.SH BUGS
 | 
						|
Don't use '\fBcleantmp -1\fP' shortly after midnight.
 | 
						|
.PP
 | 
						|
It would be nice if one could delete files that are, say, 2 hours old.
 | 
						|
.SH AUTHOR
 | 
						|
Kees J. Bot (kjb@cs.vu.nl)
 |