pathy 🦀
Minimal Rust CLI tool to display directory structures
- 🧠 Smart Display: Automatically excludes commonly ignored directories (e.g
.git
andnode_modules
) for a cleaner tree visualization. - 👨🦯 Easy Exclusions: Use the
-i
option to seamlessly omit any specific directories & files from the display.
cargo install pathy
git clone https://github.com/fearandesire/pathy.git
cd pathy
cargo build --release
cargo install .
Basic usage: pathy <directory>
<directory>
: Directory to display. Defaults to the current directory.-i
, or--ignore
: Specify directories or files to ignore`-h
, or--help
: Display this help message-v
, or--version
: Display the current version
You can review the default ignored directories here
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
Notice: Ignoring a directory / a file will explicitly exclude any exact match. E.g, ignoring
-i README.md
will ignoreREADME.md
from the file tree visualization entirely, no matter how far down it is.
Contributions are welcome! Please feel free to submit pull requests or open issues to improve the functionality or documentation of pathy.
This project is licensed under the MIT License - see the LICENSE file for details.