On Thu, Oct 08, 2020 at 05:32:15AM -0600, Todd C. Miller wrote: > We can use find's built-in -delete primary to remove old /tmp files > and directories. This is somewhat less error-prone than execing > rm or rmdir. >
OK denis@ > - todd > > Index: etc/daily > =================================================================== > RCS file: /cvs/src/etc/daily,v > retrieving revision 1.93 > diff -u -p -u -r1.93 daily > --- etc/daily 9 Sep 2019 20:02:26 -0000 1.93 > +++ etc/daily 22 Aug 2020 01:21:16 -0000 > @@ -50,17 +50,17 @@ if [ -d /tmp -a ! -L /tmp ]; then > find -x . \ > \( -path './ssh-*' -o -path ./.X11-unix -o -path ./.ICE-unix \ > -o -path './tmux-*' \) \ > - -prune -o -type f -atime +7 -execdir rm -f -- {} \; 2>/dev/null > + -prune -o -type f -atime +7 -delete 2>/dev/null > find -x . -type d -mtime +1 ! -path ./vi.recover ! -path ./.X11-unix \ > ! -path ./.ICE-unix ! -name . \ > - -execdir rmdir -- {} \; >/dev/null 2>&1; } > + -delete >/dev/null 2>&1; } > fi > > # Additional junk directory cleanup would go like this: > #if [ -d /scratch -a ! -L /scratch ]; then > # cd /scratch && { > -# find . ! -name . -atime +1 -execdir rm -f -- {} \; > -# find . ! -name . -type d -mtime +1 -execdir rmdir -- {} \; \ > +# find . ! -name . -atime +1 -delete > +# find . ! -name . -type d -mtime +1 -delete \ > # >/dev/null 2>&1; } > #fi > >