3 # $FreeBSD: src/etc/periodic/daily/100.clean-disks,v 1.3.2.6 2001/04/25 12:13:12 ru Exp $
4 # $DragonFly: src/etc/periodic/daily/100.clean-disks,v 1.2 2003/06/17 04:24:48 dillon Exp $
6 # Remove garbage files more than $daily_clean_disks_days days old
9 # If there is a global system configuration file, suck it in.
11 if [ -r /etc/defaults/periodic.conf ]
13 . /etc/defaults/periodic.conf
17 case "$daily_clean_disks_enable" in
19 if [ -z "$daily_clean_disks_days" ]
21 echo '$daily_clean_disks_enable is set but' \
22 '$daily_clean_disks_days is not'
24 elif [ -z "$daily_clean_disks_files" ]
26 echo '$daily_clean_disks_enable is set but' \
27 '$daily_clean_disks_files is not'
31 echo "Cleaning disks:"
33 args="$args -name "`echo "$daily_clean_disks_files" |
36 -e 's/[ ][ ]*/ -o -name /g'`
38 case "$daily_clean_disks_verbose" in
45 rc=$(find / \( ! -fstype local -o -fstype rdonly \) -a -prune -o \
46 \( $args \) -atime +$daily_clean_disks_days -delete $print |
47 tee /dev/stderr | wc -l)
48 [ -z "$print" ] && rc=0