#file-tree #directory-tree #tree #directory-structure #path #visualization #cli-tool

app pathy

一个用于显示目录文件树的命令行工具

2 个稳定版本

1.0.1 2024年6月22日

#277文件系统

MIT 许可证

7KB
92

pathy 🦀

最小Rust CLI工具,用于显示目录结构

version badge maintenance status badge: as-is

pathy example screenshot

特性

  • 🧠 智能显示:自动排除常用 忽略的目录(例如 .gitnode_modules),以获得更清晰的树状图可视化。
  • 👨‍🦯 简单排除:使用 - 选项无缝排除任何特定目录和文件。

安装

通过 Cargo

cargo install pathy

通过源代码

git clone https://github.com/fearandesire/pathy.git
cd pathy
cargo build --release
cargo install .

用法

基本用法:pathy <directory>

参数

  • <directory>:要显示的目录。 默认为当前目录。
  • ---ignore:指定要忽略的目录或文件
  • ---help:显示此帮助信息
  • ---version:显示当前版本

默认忽略目录

您可以在 此处 查看默认忽略的目录

示例

pathy .
# Ignoring a directory
pathy -i docs
# Ignoring multiple directories
pathy -i docs node_modules .
# Ignore a directory and a any file 
pathy -i docs README.md

注意:忽略目录/文件将明确排除任何精确匹配。例如,忽略 -i README.md 将从文件树可视化中完全忽略 README.md,无论它在多深的位置。

贡献

欢迎贡献!请随时提交拉取请求或打开问题,以改进 pathy 的功能或文档。

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

作者

依赖项

~1.3–8.5MB
~70K SLoC