Quando eu faço ls -l | grep ^d, lista apenas diretórios no diretório atual.
O que eu gostaria de saber é o que faz o acento circunflexo ^em ^dmédia?
ls */, em vez disso, que funcionará com ou sem a lista longa ( ls -l) e sem a necessidade grep(e, portanto, é muito mais rápida) e é menos provável (que ls -l *) correr para um problema muito longo da lista de argumentos (uma vez que coloca apenas diretórios no comando linha). Obviamente, find . -maxdepth 1 -type dé ainda melhor, pois não atrapalha sua linha de comando.