Respuestas:
Use */
para hacer coincidir solo directorios.
chmod g+s /var/www/*/
Para hacer coincidir todos los directorios y subdirectorios, use **/*/
(siempre que haya globstar
habilitado 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
find
argumento.
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