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
>
>