I just discovered a neat little command line tool called tree. What tree does is list the content of directories in a tree-like format. This is super useful if you want to quickly share a visual representation of a project’s file structure.
To install tree on Mac OS X, you could use hombrew and run
brew install tree.
Once installed you can run
tree and it’ll recursively print out the file structure for the current folder you are in.
tree has a lot of options that makes it super flexible on what you want it to print out. Such as
tree -L 1 --dirsfirst. What this commands does is limits the depth of the tree to 1 level and prints directories before files.
What you’ll get is something like this:
. ├── _includes ├── _layouts ├── _posts ├── _sass ├── css ├── _config.yml ├── about.md ├── feed.xml └── index.html