# Directory to generate the tree for (default is the current directory) | |
directory="${1:-.}" | |
# Output file (default is output.txt) | |
output_file="${2:-output.txt}" | |
# Exclude directories | |
excluded_dirs="node_modules|trash|build|dist" | |
# Run the tree command and save output to file, excluding the specified folders | |
tree --prune -I "$excluded_dirs" "$directory" > "$output_file" | |
echo "Directory tree saved to $output_file, excluding specified folders." | |