Respostas:
Use */
para corresponder apenas aos diretórios.
chmod g+s /var/www/*/
Para corresponder a todos os diretórios e subdiretórios, use **/*/
(desde que você tenha globstar
ativado no bash):
shopt -s globstar
chmod g+s /var/www/**/*/
você pode usar find, veja o exemplo abaixo
find /var/www/ -type d -exec chmod g+s {} \;
-maxdepth
find
argumento
Este NÃO é um curinga, por isso peço desculpas por não responder, no entanto ...
ls -al |grep ^d | awk '{print$NF}'
listarei todos os diretórios no diretório atual, cabe a você decidir se deseja processar .
e..
ou tira-los.
echo $(ls -al |grep ^d | awk '{print$NF}')
faz com que se comporte como um curinga