Jawaban:
Gunakan */untuk mencocokkan hanya direktori.
chmod g+s /var/www/*/
Untuk mencocokkan semua direktori dan penggunaan subdirektori **/*/(asalkan Anda telah globstarmengaktifkan bash):
shopt -s globstar
chmod g+s /var/www/**/*/
Anda dapat menggunakan find, lihat contoh di bawah ini
find /var/www/ -type d -exec chmod g+s {} \;
-maxdepth findargumen.
Ini BUKAN wildcard, jadi saya minta maaf atas tidak dijawab, namun ...
ls -al |grep ^d | awk '{print$NF}'akan mencantumkan semua direktori dalam direktori saat ini, terserah Anda untuk memutuskan apakah Anda ingin memproses .dan ..atau menghapusnya.
echo $(ls -al |grep ^d | awk '{print$NF}') tidak membuatnya berperilaku seperti wildcard