모든 파일 이름을 나열하지 않고 알려진 디렉터리에 있는 모든 파일(.sh, .py 및 기타 실행 파일을 포함한 다양한 유형)을 권한 775로 변경하려면 어떻게 해야 합니까?
예외 없이 해당 디렉토리의 "모두"를 의미합니다.
고쳐 쓰다: 아래 명령은 실제로 내 문제를 해결했습니다. "\" 대신 "+"를 사용하는 이유에 대한 설명이 있나요?
find . -type f -name "*.*" -exec chmod 775 {} +
답변1
찾기 및 chmod
find path_to_dir -type f -name "*.*" -exec chmod 775 {} \;
*.*
권한을 변경하려는 파일 형식으로 변경합니다 . *.*
변경 사항은 디렉터리의 모든 파일에 적용됩니다.