2 个不稳定版本
0.2.0 | 2024年3月17日 |
---|---|
0.1.0 | 2024年3月17日 |
#667 in 命令行工具
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