pathy π¦
Minimal Rust CLI tool to display directory structures
- π§ Smart Display: Automatically excludes commonly ignored directories (e.g
.gitandnode_modules) for a cleaner tree visualization. - π¨βπ¦― Easy Exclusions: Use the
-ioption 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.mdwill ignoreREADME.mdfrom 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.