#!/bin/bash find . \( -name '*.aux' -o -name '*.dvi' -o -name '*.log' -o -name '*.toc' -o -name '*~' -o -name '*.xyc' -o -name '*.lof' -o -name '*.lot' -o -name '*.out' -o -name '*.bbl' -o -name '*.blg' -o -name '*.nav' -o -name '*.snm' -o -name '*.vrb' \) -exec rm '{}' ';' for i in `find . -name '*.pdf'`; do [ -f ${i%.pdf}.tex ] && rm $i; done for i in `find . -name '*.ps'`; do [ -f ${i%.ps}.tex ] && rm $i; done