Odpowiedzi:
Służy */do dopasowania tylko katalogów.
chmod g+s /var/www/*/
Aby dopasować wszystkie używane katalogi i podkatalogi **/*/(pod warunkiem, że globstarwłączyłeś bash):
shopt -s globstar
chmod g+s /var/www/**/*/
możesz użyć find, patrz poniższy przykład
find /var/www/ -type d -exec chmod g+s {} \;
-maxdepth findargumentu.
To NIE jest symbol wieloznaczny, więc przepraszam za brak odpowiedzi, jednak ...
ls -al |grep ^d | awk '{print$NF}'wyświetli wszystkie katalogi w bieżącym katalogu, od Ciebie zależy, czy chcesz je przetworzyć .i ..usunąć.
echo $(ls -al |grep ^d | awk '{print$NF}') sprawia, że zachowuje się jak symbol wieloznaczny