A graphic overview of directory structures can aid comprehension, especially for large projects. Below are two scipts I use to visually depict a directory structure via the command line interface.
For hands-on experience, you can set up a demo directory using the commands below:
mkdir example_dir cd example_dir touch file1.txt file2.txt mkdir node_modules other_folder cd node_modules touch package.json cd ../other_folder touch other_file.txt
Method 1: Inclusive of 'node_modules'
To get a graphical representation that includes the
node_modules directory up to a specified depth, employ the
tree command accompanied by the
When you run the
tree command on
example_dir, it will display the directory structure, incorporating
node_modules up to the second level.
Method 2: Excluding 'node_modules'
If you'd prefer to omit directories like
node_modules, consider using the
find command combined with
Executing this command on
example_dir will yield a tree representation that excludes
In conclusion, both methods offer insightful ways to visually represent directories straight from the CLI. Depending on your requirements, you have the flexibility to either incorporate or exclude specific directories, ensuring a lucid view of your project's layout.