디렉토리의 모든 디렉토리를 선택하는 와일드카드란 무엇입니까?

디렉토리의 모든 디렉토리를 선택하는 와일드카드란 무엇입니까?

디렉터리에 파일이 포함되지 않은 모든 디렉터리에 대해 고정 비트를 설정하고 싶습니다. 이를 수행할 수 있는 와일드카드가 있습니까?

#sudo chmod g+s /var/www/<WILD_CARD_FOR_ALL_DIRECTORIES>

답변1

디렉터리만 일치시키는 데 사용됩니다 */.

chmod g+s /var/www/*/

모든 디렉토리 및 하위 디렉토리를 일치시키려면 다음을 사용하십시오 ( bash에서 활성화한 **/*/경우 ).globstar

shopt -s globstar
chmod g+s /var/www/**/*/

답변2

find를 사용할 수 있습니다. 아래 예를 참조하세요.

find /var/www/ -type d -exec chmod g+s {} \;

답변3

이것은 와일드카드가 아니므로 답변하지 못한 점 사과드립니다. 하지만... 현재 디렉토리의 모든 디렉토리를 나열하며 이를 처리 하거나 삭제
ls -al |grep ^d | awk '{print$NF}'할지 여부를 결정하는 것은 사용자의 몫입니다 ....

echo $(ls -al |grep ^d | awk '{print$NF}')와일드카드처럼 동작하게 만드나요?

관련 정보