#!/bin/sh case $# in 0 ) dir=. ;; * ) dir="$@" ;; esac find $dir \ -type f \ \( -name '*.log' \ -o -name '*.aux' \ -o -name '*.dvi' \ -o -name '*.fls' \ \) \ -print0 \ | xargs -0 rm -f