#latex #clean #tex #cleanup #cli

app texclean

递归地清理指定目录下所有 LaTeX 项目

2 个不稳定版本

0.2.0 2024年3月17日
0.1.0 2024年3月17日

#667 in 命令行工具

MIT/Apache

10KB
142

texclean

递归地清理指定目录下所有 LaTeX 项目

用法

>texclean --help
Recursively clean all LaTeX projects in a given directory that match the specified criteria

Usage: texclean [OPTIONS]

Options:
  -d, --directory <DIR>  The directory in which the projects will be searched [default: .]
  -s, --simulate         Perform a trial run with no changes made
  -h, --help             Print help
  -V, --version          Print version

只需运行 texclean 即可递归地搜索所有潜在 LaTeX 辅助文件(如 .aux.bbl.blg.log、latexindent 文件、latexmk 文件、synctex 文件等),从工作目录向下删除。使用 --directory 传递另一个目录进行搜索。如果想要进行不带实际删除的 dry-run,请使用 texclean --simulate 标志。

限制和可能的改进

目前功能相当基础,因为我只是迅速将所有东西组合在一起,直到它们对我来说“足够有用”。一些可能的改进包括

  • 改进“LaTeX 项目检测”以减少误报的数量(例如,通过搜索可能相关的 .tex.bib 文件)。目前可能包括大量非 LaTeX 的 .log 文件
  • 添加要删除的附加文件(例如,我认为 minted 生成的一些目录可能需要删除)

安装

您可以使用 cargo(您也可以使用 rustup 安装)安装 texclean

cargo install texclean

如果安装失败(不应该发生,但有时会发生)请尝试使用 cargo install --locked texclean 代替以使用锁文件中指定的版本进行构建。

依赖项

~4–15MB
~130K SLoC