Risposte:
Utilizzare */
per abbinare solo le directory.
chmod g+s /var/www/*/
Per abbinare tutte le directory e le sottodirectory utilizzate **/*/
(a condizione che tu abbia globstar
abilitato in bash):
shopt -s globstar
chmod g+s /var/www/**/*/
puoi usare trova, vedi esempio sotto
find /var/www/ -type d -exec chmod g+s {} \;
-maxdepth
find
argomento.
Questo NON è un carattere jolly, quindi mi scuso per una non risposta, tuttavia ...
ls -al |grep ^d | awk '{print$NF}'
elencherò tutte le directory nella directory corrente, spetta a te decidere se vuoi elaborarle .
e ..
rimuoverle.
echo $(ls -al |grep ^d | awk '{print$NF}')
lo fa comportarsi come un jolly