잘못된 모드 chmod 명령

잘못된 모드 chmod 명령

작업 디렉토리에서 파일 이름에 xyz가 있는 모든 파일을 찾은 다음 기호 모드에서 권한을 변경하려고 합니다.

find . -type f -name *xyz* ; chmod -v u=a+wx {}\;   

오류가 발생합니다.

chmod: invalid mode: ‘–v’
Try 'chmod --help' for more information.

삭제하면 -v동일한 오류가 발생합니다. 내가 뭘 잘못하고 있는지 잘 모르겠습니다.

답변1

find -exec 구문은 다음과 같습니다.

find … -exec command {} \;

대신 대신이 있고 , 사이에 공백이 ;필요합니다 .-exec{}\;

마지막으로 모델이 잘못되었습니다. 아마도 당신은 u=,a+wx소유자로부터 모든 권한을 제거하고 모든 사람에게 쓰기 및 실행 권한을 부여하고 싶을 수도 있습니다 . 이로 인해 -wx-wx-wx이상한 권한 집합이 생성됩니다. 어떤 권한을 원하는지 잘 모르겠습니다.

관련 정보