Print all directories under $root appending a : (colon) at the end of each path without descending into directories matching the pattern .[a-z]*
find "$root" -name ".[a-z]*" -prune -o -type d -printf '%p:'