Skip to content

Instantly share code, notes, and snippets.

@0culus
Forked from djsutherland/latex-clean.sh
Created April 8, 2014 23:35
Show Gist options
  • Save 0culus/10209068 to your computer and use it in GitHub Desktop.
Save 0culus/10209068 to your computer and use it in GitHub Desktop.
Bash script that removes various LaTeX intermediate files
#!/bin/bash
exts=".aux .lof .log .lot .fls .out .toc .dvi .bbl .bcf .blg -blx.aux -blx.bib -blx.bib .run.xml .fdb_latexmk .synctex.gz .syntex.gz(busy) .pdfsync .algorithms .alg .loa .thm .nav .snm .vrb .acn .acr .glg .glo .gls .brf .lol .idx .ilg .ind .ist .maf .mtc .mtc0 .pyg .nlo .tdo .xdy"
for x in "${@:-.}"; do
arg=$(echo ${x:-.} | perl -pe 's/\.(tex|pdf)$//')
if [[ -d "$arg" ]]; then
for ext in $exts; do
rm -f "$arg"/*$ext
done
else
for ext in $exts; do
rm -f "$arg"$ext
done
fi
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment