Respuestas:
Use */para hacer coincidir solo directorios.
chmod g+s /var/www/*/
Para hacer coincidir todos los directorios y subdirectorios, use **/*/(siempre que haya globstarhabilitado en bash):
shopt -s globstar
chmod g+s /var/www/**/*/
puedes usar find, ver el ejemplo a continuación
find /var/www/ -type d -exec chmod g+s {} \;
-maxdepth findargumento.
Esto no es un comodín, por lo que me disculpo por un no-respuesta, sin embargo ...
ls -al |grep ^d | awk '{print$NF}', aparecerá una lista de todos los directorios en el directorio actual, le toca a usted decidir si desea procesar .y ..o despojarlos.
echo $(ls -al |grep ^d | awk '{print$NF}') hace que se comporte como un comodín