Script para eliminar archivos temporales de LaTeX

Publicado: 2020-11-25

Muchos archivos temporales son creados al generar el archivo pdf de un documento de LaTeX. Todos ellos pueden ser eliminados tras la compilación.

También pueden ser eliminados en caso de error, o solo porque no se ven bonitos allí en el directorio.

De cualquier forma, el siguiente script elimina los archivos generados durante el proceso de compilación, eliminando las advertencias en caso de no haber archivos con esa extensión:

#!/bin/bash

# Función para proteger los errores de eliminación cuando no hay
# archivos que eliminar (odio que se muestren errores o advertencias).
function remover_archivos
{
	local extension="*.$1"
	local count=`ls -1 $extension 2> /dev/null | wc -l`

	if [ $count != 0 ]; then
		rm $extension
	fi
}

# Lista de extensiones de archivos generados por LaTeX.
remover_archivos "aux"
remover_archivos "fdb_latexmk"
remover_archivos "fls"
remover_archivos "log"
remover_archivos "lol"
remover_archivos "out"
remover_archivos "toc"
remover_archivos "synctex.gz"

¿Tienes algún comentario?

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *